.g-color-dark {
  background-color: #000000 !important;
}
.g-color-light-dark {
  background-color: #d9d9d9;
}
.g-color-yellow {
  background-color: #FFDD0C !important;
}
.g-color-green {
  background-color: #BEDB9C !important;
}
.g-color-dark-green {
  background-color: #6B7F56 !important;
}
.g-color-blue {
  background-color: #5C96CF !important;
}
.g-color-dark-blue {
  background-color: #305273 !important;
}
.g-color-globalcare {
  background-color: #65CBC9 !important;
}
.g-color-red {
  background-color: #EC7A51 !important;
}
.g-color-dark-red {
  background-color: #8B513D !important;
}
.g-color-orange {
  background-color: #CD7B29 !important;
}
.g-color-dark-orange {
  background-color: #8D5B29 !important;
}
.g-color-light-globalcare {
  background-color: #a8dad9 !important;
}
/* Horizontal Timeline */
/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  font-family: "Fira Sans", sans-serif;
  color: #383838;
  background-color: #f8f8f8;
}

a {
  color: #7b9d6f;
  text-decoration: none;
}

/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-horizontal-timeline {
  opacity: 0;
  /*margin: 2em auto;*/
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
/*.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  \/\* these are used to create a shadow effect at the sides of the timeline \*\/
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}*/
.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: linear-gradient(to right, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: linear-gradient(to left, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #7b9d6f;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: left center;
  transform-origin: left center;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #383838;
  /* fix bug on Safari - text flickering while timeline translates */
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #f8f8f8;
  transition: background-color 0.3s, border-color 0.3s;
}
.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #7b9d6f;
  border-color: #7b9d6f;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #7b9d6f;
  border-color: #7b9d6f;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #7b9d6f;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    /*margin: 6em auto;*/
  }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(./images/cd-arrow.svg) no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  left: 0;
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: #7b9d6f;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  transition: height 0.4s;
}
.cd-horizontal-timeline li {
list-style-type:none;
}

.cd-horizontal-timeline .events-content li {
  
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  animation-duration: 0.4s;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 2.6rem;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 1.2;
}
.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
}
.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}
.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #959595;
}
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 7rem;
  }
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem;
  }
  .cd-horizontal-timeline .events-content p {
    font-size: 1.8rem;
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

/*Mixins Generic*/
/*------------------------------------*\
  #Color
\*------------------------------------*/
/*------------------------------------*\
  #Background color
\*------------------------------------*/
/*------------------------------------*\
  #Border color
\*------------------------------------*/
/*=====================================*\
  #Calc
\*=====================================*/
/*=====================================*\
  #Placeholder
\*=====================================*/
/*=====================================*\
  #Border-radius
\*=====================================*/
/*=====================================*\
  #Transition
\*=====================================*/
/*=====================================*\
  #Transform
\*=====================================*/
/*=====================================*\
  #Button MIXINS
\*=====================================*/
/*=====================================*\
	#Responsive
\*=====================================*/
@font-face {
  font-family: NotoSansBold;
  src: url('fonts/NotoSans-Bold.ttf') format('truetype');
}
@font-face {
  font-family: NotoSansBoldItalic;
  src: url('fonts/NotoSans-BoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: NotoSansItalic;
  src: url('fonts/NotoSans-Italic.ttf') format('truetype');
}
@font-face {
  font-family: NotoSansRegular;
  src: url('fonts/NotoSans-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'g-calendario';
  src: url('fonts/g-calendario/g-calendario.eot?q68grv');
  src: url('fonts/g-calendario/g-calendario.eot?q68grv#iefix') format('embedded-opentype'), url('fonts/g-calendario/g-calendario.ttf?q68grv') format('truetype'), url('fonts/g-calendario/g-calendario.woff?q68grv') format('woff'), url('fonts/g-calendario/g-calendario.svg?q68grv#g-calendario') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-calendario-"],
[class*=" g-icon-calendario-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-calendario' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-calendario-h:before {
  content: "\e900";
}
.g-icon-calendario-adiar:before {
  content: "\e901";
}
.g-icon-calendario-avancar-hora:before {
  content: "\e902";
}
.g-icon-calendario-calendario:before {
  content: "\e903";
}
.g-icon-calendario-calendario-2-dias:before {
  content: "\e904";
}
.g-icon-calendario-calendario-ano:before {
  content: "\e905";
}
.g-icon-calendario-calendario-doente:before {
  content: "\e906";
}
.g-icon-calendario-calendario-expandir:before {
  content: "\e907";
}
.g-icon-calendario-calendario-hoje:before {
  content: "\e908";
}
.g-icon-calendario-calendario-hora:before {
  content: "\e909";
}
.g-icon-calendario-calendario-maca:before {
  content: "\e90a";
}
.g-icon-calendario-calendario-mes:before {
  content: "\e90b";
}
.g-icon-calendario-calendario-mes-completo:before {
  content: "\e90c";
}
.g-icon-calendario-calendario-proximos:before {
  content: "\e90d";
}
.g-icon-calendario-calendario-refresh:before {
  content: "\e90e";
}
.g-icon-calendario-calendario-relogio:before {
  content: "\e90f";
}
.g-icon-calendario-calendario-semana:before {
  content: "\e910";
}
.g-icon-calendario-calendario-vazio:before {
  content: "\e911";
}
.g-icon-calendario-calendario-voltar:before {
  content: "\e912";
}
.g-icon-calendario-calendario-x:before {
  content: "\e913";
}
.g-icon-calendario-historico:before {
  content: "\e914";
}
.g-icon-calendario-medicamento-hora:before {
  content: "\e915";
}
.g-icon-calendario-relogio:before {
  content: "\e916";
}
.g-icon-calendario-temporizador-5-min:before {
  content: "\e917";
}
.g-icon-calendario-temporizador-15-min:before {
  content: "\e918";
}
.g-icon-calendario-temporizador-20-min:before {
  content: "\e919";
}
.g-icon-calendario-temporizador-30-min:before {
  content: "\e91a";
}
.g-icon-calendario-temporizador-45-min:before {
  content: "\e91b";
}
.g-icon-calendario-temporizador-60-min:before {
  content: "\e91c";
}
@font-face {
  font-family: 'g-clinical';
  src: url('fonts/g-clinical/g-clinical.eot?sg933t');
  src: url('fonts/g-clinical/g-clinical.eot?sg933t#iefix') format('embedded-opentype'), url('fonts/g-clinical/g-clinical.ttf?sg933t') format('truetype'), url('fonts/g-clinical/g-clinical.woff?sg933t') format('woff'), url('fonts/g-clinical/g-clinical.svg?sg933t#g-clinical') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-clinical-"],
[class*=" g-icon-clinical-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-clinical' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-clinical-via-aerea:before {
  content: "\e963";
}
.g-icon-clinical-contacto:before {
  content: "\e91a";
}
.g-icon-clinical-cabeca-goticula:before {
  content: "\e910";
}
.g-icon-clinical-acao-cerebro:before {
  content: "\e900";
}
.g-icon-clinical-acao-coracao:before {
  content: "\e901";
}
.g-icon-clinical-acao-microbiologia:before {
  content: "\e902";
}
.g-icon-clinical-acao-osso:before {
  content: "\e903";
}
.g-icon-clinical-adicionar-alergias:before {
  content: "\e904";
}
.g-icon-clinical-alergias:before {
  content: "\e905";
}
.g-icon-clinical-alergias-alimentos:before {
  content: "\e906";
}
.g-icon-clinical-alergias-medicamento:before {
  content: "\e907";
}
.g-icon-clinical-alergias-outras:before {
  content: "\e908";
}
.g-icon-clinical-anatomia-patologica:before {
  content: "\e909";
}
.g-icon-clinical-berco:before {
  content: "\e90a";
}
.g-icon-clinical-bisturi:before {
  content: "\e90b";
}
.g-icon-clinical-bloco-operatorio:before {
  content: "\e90c";
}
.g-icon-clinical-cabeca-cerebro:before {
  content: "\e90d";
}
.g-icon-clinical-cabeca-fala:before {
  content: "\e90e";
}
.g-icon-clinical-cabeca-garganta:before {
  content: "\e90f";
}
.g-icon-clinical-cabeca-interrogacao:before {
  content: "\e911";
}
.g-icon-clinical-cadeirao:before {
  content: "\e912";
}
.g-icon-clinical-cama-ocupada:before {
  content: "\e913";
}
.g-icon-clinical-cama-vazia:before {
  content: "\e914";
}
.g-icon-clinical-cardiologia:before {
  content: "\e915";
}
.g-icon-clinical-cerebro-visto:before {
  content: "\e916";
}
.g-icon-clinical-cerebro-x:before {
  content: "\e917";
}
.g-icon-clinical-cirurgia-vascular:before {
  content: "\e918";
}
.g-icon-clinical-consulta-fim:before {
  content: "\e919";
}
.g-icon-clinical-coracao-vida:before {
  content: "\e91b";
}
.g-icon-clinical-coracao-visto:before {
  content: "\e91c";
}
.g-icon-clinical-coracao-x:before {
  content: "\e91d";
}
.g-icon-clinical-curativo:before {
  content: "\e91e";
}
.g-icon-clinical-dente:before {
  content: "\e91f";
}
.g-icon-clinical-escala:before {
  content: "\e920";
}
.g-icon-clinical-escala-dor-1:before {
  content: "\e921";
}
.g-icon-clinical-escala-dor-2:before {
  content: "\e922";
}
.g-icon-clinical-escala-dor-3:before {
  content: "\e923";
}
.g-icon-clinical-escala-dor-4:before {
  content: "\e924";
}
.g-icon-clinical-escala-dor-5:before {
  content: "\e925";
}
.g-icon-clinical-escala-dor-6:before {
  content: "\e926";
}
.g-icon-clinical-estado-dor-1:before {
  content: "\e927";
}
.g-icon-clinical-estado-dor-2:before {
  content: "\e928";
}
.g-icon-clinical-estado-dor-3:before {
  content: "\e929";
}
.g-icon-clinical-estado-dor-4:before {
  content: "\e92a";
}
.g-icon-clinical-estado-dor-5:before {
  content: "\e92b";
}
.g-icon-clinical-estado-dor-6:before {
  content: "\e92c";
}
.g-icon-clinical-estetoscopio:before {
  content: "\e92d";
}
.g-icon-clinical-gastroenterologia:before {
  content: "\e92e";
}
.g-icon-clinical-genetica:before {
  content: "\e92f";
}
.g-icon-clinical-ginecologia:before {
  content: "\e930";
}
.g-icon-clinical-hospital:before {
  content: "\e931";
}
.g-icon-clinical-infecao:before {
  content: "\e932";
}
.g-icon-clinical-intervencoes-enfermagem:before {
  content: "\e933";
}
.g-icon-clinical-ipo:before {
  content: "\e934";
}
.g-icon-clinical-maca-interrogacao:before {
  content: "\e935";
}
.g-icon-clinical-maca-ocupada:before {
  content: "\e936";
}
.g-icon-clinical-maca-vazia:before {
  content: "\e937";
}
.g-icon-clinical-medicina-fisica:before {
  content: "\e938";
}
.g-icon-clinical-medicina-molecular:before {
  content: "\e939";
}
.g-icon-clinical-medicina-nuclear:before {
  content: "\e93a";
}
.g-icon-clinical-medicina-pre-operatoria:before {
  content: "\e93b";
}
.g-icon-clinical-microbiologia:before {
  content: "\e93c";
}
.g-icon-clinical-microbiologia-visto:before {
  content: "\e93d";
}
.g-icon-clinical-microbiologia-x:before {
  content: "\e93e";
}
.g-icon-clinical-molecula:before {
  content: "\e93f";
}
.g-icon-clinical-nefrologia:before {
  content: "\e940";
}
.g-icon-clinical-oftalmologia:before {
  content: "\e941";
}
.g-icon-clinical-osso:before {
  content: "\e942";
}
.g-icon-clinical-osso-visto:before {
  content: "\e943";
}
.g-icon-clinical-osso-x:before {
  content: "\e944";
}
.g-icon-clinical-otorrino:before {
  content: "\e945";
}
.g-icon-clinical-peso:before {
  content: "\e946";
}
.g-icon-clinical-pressao-arterial:before {
  content: "\e947";
}
.g-icon-clinical-primeira-consulta:before {
  content: "\e948";
}
.g-icon-clinical-primeiros-socorros:before {
  content: "\e949";
}
.g-icon-clinical-problema-respiratorio:before {
  content: "\e94a";
}
.g-icon-clinical-pulmoes:before {
  content: "\e94b";
}
.g-icon-clinical-radiografia:before {
  content: "\e94c";
}
.g-icon-clinical-radioterapia:before {
  content: "\e94d";
}
.g-icon-clinical-recolha-tipo-de-sangue:before {
  content: "\e94e";
}
.g-icon-clinical-recolha---tipo-de-sangue:before {
  content: "\e94f";
}
.g-icon-clinical-recolha---tipo-de-sangue-a:before {
  content: "\e950";
}
.g-icon-clinical-recolha---tipo-de-sangue-ab:before {
  content: "\e951";
}
.g-icon-clinical-recolha---tipo-de-sangue-ab-pos:before {
  content: "\e952";
}
.g-icon-clinical-recolha---tipo-de-sangue-a-pos:before {
  content: "\e953";
}
.g-icon-clinical-recolha---tipo-de-sangue-b:before {
  content: "\e954";
}
.g-icon-clinical-recolha---tipo-de-sangue-b-pos:before {
  content: "\e955";
}
.g-icon-clinical-recolha---tipo-de-sangue-o:before {
  content: "\e956";
}
.g-icon-clinical-recolha---tipo-de-sangue-o-pos:before {
  content: "\e957";
}
.g-icon-clinical-ritmo-cardiaco:before {
  content: "\e958";
}
.g-icon-clinical-saida-alta-administrativa:before {
  content: "\e959";
}
.g-icon-clinical-saida-alta-enfermagem:before {
  content: "\e95a";
}
.g-icon-clinical-saida-alta-medico:before {
  content: "\e95b";
}
.g-icon-clinical-sangue:before {
  content: "\e95c";
}
.g-icon-clinical-sangue-componente:before {
  content: "\e95d";
}
.g-icon-clinical-seringa:before {
  content: "\e95e";
}
.g-icon-clinical-termometro:before {
  content: "\e95f";
}
.g-icon-clinical-triagem:before {
  content: "\e960";
}
.g-icon-clinical-urologia:before {
  content: "\e961";
}
.g-icon-clinical-verificacao-pre-cirurgica:before {
  content: "\e962";
}
.g-icon-clinical-vigilancias:before {
  content: "\e964";
}
.g-icon-clinical-visita-especialista:before {
  content: "\e965";
}
@font-face {
  font-family: 'g-comida';
  src: url('fonts/g-comida/g-comida.eot?20180529');
  src: url('fonts/g-comida/g-comida.eot?20180529#iefix') format('embedded-opentype'), url('fonts/g-comida/g-comida.ttf?20180529') format('truetype'), url('fonts/g-comida/g-comida.woff?20180529') format('woff'), url('fonts/g-comida/g-comida.svg?20180529#g-comida') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-comida-"],
[class*=" g-icon-comida-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-comida' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-comida-escolhas-recuperadas:before {
  content: "\e918";
}
.g-icon-comida-comida-fruta:before {
  content: "\e900";
}
.g-icon-comida-comida-fruta-vazio-1:before {
  content: "\e901";
}
.g-icon-comida-comida-fruta-vazio-2:before {
  content: "\e902";
}
.g-icon-comida-comida-fruta-vazio-3:before {
  content: "\e903";
}
.g-icon-comida-comida-fruta-vazio-4:before {
  content: "\e904";
}
.g-icon-comida-comida-lanche-extra:before {
  content: "\e905";
}
.g-icon-comida-comida-lanche-extra-vazio:before {
  content: "\e906";
}
.g-icon-comida-comida-prato:before {
  content: "\e907";
}
.g-icon-comida-comida-prato-circuito-1:before {
  content: "\e908";
}
.g-icon-comida-comida-prato-circuito-2:before {
  content: "\e909";
}
.g-icon-comida-comida-prato-circuito-3:before {
  content: "\e90a";
}
.g-icon-comida-comida-prato-circuito-4:before {
  content: "\e90b";
}
.g-icon-comida-comida-prato-circuito-5:before {
  content: "\e90c";
}
.g-icon-comida-comida-prato-vazio-1:before {
  content: "\e90d";
}
.g-icon-comida-comida-prato-vazio-2:before {
  content: "\e90e";
}
.g-icon-comida-comida-prato-vazio-3:before {
  content: "\e90f";
}
.g-icon-comida-comida-prato-vazio-4:before {
  content: "\e910";
}
.g-icon-comida-comida-prato-x:before {
  content: "\e911";
}
.g-icon-comida-comida-sopa:before {
  content: "\e912";
}
.g-icon-comida-comida-sopa-vazio-1:before {
  content: "\e913";
}
.g-icon-comida-comida-sopa-vazio-2:before {
  content: "\e914";
}
.g-icon-comida-comida-sopa-vazio-3:before {
  content: "\e915";
}
.g-icon-comida-comida-sopa-vazio-4:before {
  content: "\e916";
}
.g-icon-comida-comida-sopa-x:before {
  content: "\e917";
}
.g-icon-comida-nutricao-enterica:before {
  content: "\e919";
}
.g-icon-comida-nutricao-parenterica:before {
  content: "\e91a";
}
@font-face {
  font-family: 'g-documentos';
  src: url('fonts/g-documentos/g-documentos.eot?20180529');
  src: url('fonts/g-documentos/g-documentos.eot?20180529#iefix') format('embedded-opentype'), url('fonts/g-documentos/g-documentos.ttf?20180529') format('truetype'), url('fonts/g-documentos/g-documentos.woff?20180529') format('woff'), url('fonts/g-documentos/g-documentos.svg?20180529#g-documentos') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-documentos-"],
[class*=" g-icon-documentos-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-documentos' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-documentos-bloco-nutricao:before {
  content: "\e901";
}
.g-icon-documentos-via-verde:before {
  content: "\e93d";
}
.g-icon-documentos-bloco:before {
  content: "\e900";
}
.g-icon-documentos-bloco-termometro:before {
  content: "\e902";
}
.g-icon-documentos-diagnostico-adicionar:before {
  content: "\e903";
}
.g-icon-documentos-diagnostico-com-alerta:before {
  content: "\e904";
}
.g-icon-documentos-diagnostico-items:before {
  content: "\e905";
}
.g-icon-documentos-diagnostico-validado:before {
  content: "\e906";
}
.g-icon-documentos-doc-a:before {
  content: "\e907";
}
.g-icon-documentos-doc-adicionar:before {
  content: "\e908";
}
.g-icon-documentos-doc-agavos:before {
  content: "\e909";
}
.g-icon-documentos-doc-c:before {
  content: "\e90a";
}
.g-icon-documentos-doc-cadeado:before {
  content: "\e90b";
}
.g-icon-documentos-doc-circuito:before {
  content: "\e90c";
}
.g-icon-documentos-doc-cirurgiao:before {
  content: "\e90d";
}
.g-icon-documentos-doc-comprimido:before {
  content: "\e90e";
}
.g-icon-documentos-doc-curso:before {
  content: "\e90f";
}
.g-icon-documentos-doc-desenho:before {
  content: "\e910";
}
.g-icon-documentos-doc-doente:before {
  content: "\e911";
}
.g-icon-documentos-doc-e:before {
  content: "\e912";
}
.g-icon-documentos-doc-editar:before {
  content: "\e913";
}
.g-icon-documentos-doc-eliminar:before {
  content: "\e914";
}
.g-icon-documentos-doc-em-curso:before {
  content: "\e915";
}
.g-icon-documentos-doc-em-pausa:before {
  content: "\e916";
}
.g-icon-documentos-doc-enviar:before {
  content: "\e917";
}
.g-icon-documentos-doc-espera:before {
  content: "\e918";
}
.g-icon-documentos-doc-excel:before {
  content: "\e919";
}
.g-icon-documentos-doc-exclusoes:before {
  content: "\e91a";
}
.g-icon-documentos-doc-executivo:before {
  content: "\e91b";
}
.g-icon-documentos-doc-fatura:before {
  content: "\e91c";
}
.g-icon-documentos-doc-favoritos:before {
  content: "\e91d";
}
.g-icon-documentos-doc-genetica:before {
  content: "\e91e";
}
.g-icon-documentos-doc-historico:before {
  content: "\e91f";
}
.g-icon-documentos-doc-imagiologia:before {
  content: "\e920";
}
.g-icon-documentos-doc-impresso:before {
  content: "\e921";
}
.g-icon-documentos-doc-linhas:before {
  content: "\e922";
}
.g-icon-documentos-doc-microbiologia:before {
  content: "\e923";
}
.g-icon-documentos-doc-outros-exames:before {
  content: "\e924";
}
.g-icon-documentos-doc-patologia-clinica:before {
  content: "\e925";
}
.g-icon-documentos-doc-prescricao:before {
  content: "\e926";
}
.g-icon-documentos-doc-prescricao-externa:before {
  content: "\e927";
}
.g-icon-documentos-doc-processo-clinico:before {
  content: "\e928";
}
.g-icon-documentos-doc-questionario:before {
  content: "\e929";
}
.g-icon-documentos-doc-radioterapia:before {
  content: "\e92a";
}
.g-icon-documentos-doc-recolha---tipo-de-sangue:before {
  content: "\e92b";
}
.g-icon-documentos-doc-rejeitar:before {
  content: "\e92c";
}
.g-icon-documentos-doc-resultados-analises:before {
  content: "\e92d";
}
.g-icon-documentos-doc-sem-som:before {
  content: "\e92e";
}
.g-icon-documentos-doc-seta-baixo-download:before {
  content: "\e92f";
}
.g-icon-documentos-doc-seta-cima-upload:before {
  content: "\e930";
}
.g-icon-documentos-doc-som:before {
  content: "\e931";
}
.g-icon-documentos-doc-stock:before {
  content: "\e932";
}
.g-icon-documentos-docs-voltar:before {
  content: "\e933";
}
.g-icon-documentos-doc-tabela:before {
  content: "\e934";
}
.g-icon-documentos-doc-texto:before {
  content: "\e935";
}
.g-icon-documentos-doc-topicos:before {
  content: "\e936";
}
.g-icon-documentos-doc-trocar:before {
  content: "\e937";
}
.g-icon-documentos-documento:before {
  content: "\e938";
}
.g-icon-documentos-documentos:before {
  content: "\e939";
}
.g-icon-documentos-doc-validado:before {
  content: "\e93a";
}
.g-icon-documentos-doc-voltar:before {
  content: "\e93b";
}
.g-icon-documentos-ficha-generica:before {
  content: "\e93c";
}
@font-face {
  font-family: 'g-doente';
  src: url('fonts/g-doente/g-doente.eot?542018');
  src: url('fonts/g-doente/g-doente.eot?542018#iefix') format('embedded-opentype'), url('fonts/g-doente/g-doente.ttf?542018') format('truetype'), url('fonts/g-doente/g-doente.woff?542018') format('woff'), url('fonts/g-doente/g-doente.svg?542018#g-doente') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-doente-"],
[class*=" g-icon-doente-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-doente' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-doente-doente-direito-a-limitacao:before {
  content: "\e90f";
}
.g-icon-doente-doente-encaminhar:before {
  content: "\e910";
}
.g-icon-doente-doente-encaminhar-voltar:before {
  content: "\e911";
}
.g-icon-doente-acompanhante:before {
  content: "\e900";
}
.g-icon-doente-adicionar-doentes:before {
  content: "\e901";
}
.g-icon-doente-aniversario:before {
  content: "\e902";
}
.g-icon-doente-cadeira-de-rodas:before {
  content: "\e903";
}
.g-icon-doente-causa-social:before {
  content: "\e904";
}
.g-icon-doente-circuito-doente:before {
  content: "\e905";
}
.g-icon-doente-circuito-doentes:before {
  content: "\e906";
}
.g-icon-doente-dados-do-doente:before {
  content: "\e907";
}
.g-icon-doente-delegacao-de-poder:before {
  content: "\e908";
}
.g-icon-doente-doente:before {
  content: "\e909";
}
.g-icon-doente-doente-adicionar-problemas:before {
  content: "\e90a";
}
.g-icon-doente-doente-adicionar-procedimentos:before {
  content: "\e90b";
}
.g-icon-doente-doente-a-pe:before {
  content: "\e90c";
}
.g-icon-doente-doente-atualizar:before {
  content: "\e90d";
}
.g-icon-doente-doente-cego:before {
  content: "\e90e";
}
.g-icon-doente-doente-intervencoes:before {
  content: "\e912";
}
.g-icon-doente-doente-mcdt:before {
  content: "\e913";
}
.g-icon-doente-doente-mensagem:before {
  content: "\e914";
}
.g-icon-doente-doente-mover:before {
  content: "\e915";
}
.g-icon-doente-doente-mulher-a-pe:before {
  content: "\e916";
}
.g-icon-doente-doente-na-sala:before {
  content: "\e917";
}
.g-icon-doente-doente-play:before {
  content: "\e918";
}
.g-icon-doente-doente-problemas:before {
  content: "\e919";
}
.g-icon-doente-doente-recusa:before {
  content: "\e91a";
}
.g-icon-doente-doente-referenciado:before {
  content: "\e91b";
}
.g-icon-doente-doentes:before {
  content: "\e91c";
}
.g-icon-doente-doentes-agrupar:before {
  content: "\e91d";
}
.g-icon-doente-doente-sinistro:before {
  content: "\e91e";
}
.g-icon-doente-doente-som:before {
  content: "\e91f";
}
.g-icon-doente-doente-surdo:before {
  content: "\e920";
}
.g-icon-doente-doente-trocar:before {
  content: "\e921";
}
.g-icon-doente-doente-vip:before {
  content: "\e922";
}
.g-icon-doente-doente-visto:before {
  content: "\e923";
}
.g-icon-doente-entrada-doente:before {
  content: "\e924";
}
.g-icon-doente-gestao-de-perfis:before {
  content: "\e925";
}
.g-icon-doente-gestao-de-utilizadores:before {
  content: "\e926";
}
.g-icon-doente-processo-do-doente:before {
  content: "\e927";
}
.g-icon-doente-retriagem:before {
  content: "\e928";
}
.g-icon-doente-saida-alta-doente:before {
  content: "\e929";
}
.g-icon-doente-seguro:before {
  content: "\e92a";
}
.g-icon-doente-sexo-feminino:before {
  content: "\e92b";
}
.g-icon-doente-sexo-masculino:before {
  content: "\e92c";
}
@font-face {
  font-family: 'g-edificios-transportes';
  src: url('fonts/g-edificios-transportes/g-edificios-transportes.eot?o97xtz');
  src: url('fonts/g-edificios-transportes/g-edificios-transportes.eot?o97xtz#iefix') format('embedded-opentype'), url('fonts/g-edificios-transportes/g-edificios-transportes.ttf?o97xtz') format('truetype'), url('fonts/g-edificios-transportes/g-edificios-transportes.woff?o97xtz') format('woff'), url('fonts/g-edificios-transportes/g-edificios-transportes.svg?o97xtz#g-edificios-transportes') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-edificios-transportes-"],
[class*=" g-icon-edificios-transportes-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-edificios-transportes' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-edificios-transportes-ambulancia:before {
  content: "\e900";
}
.g-icon-edificios-transportes-aviao:before {
  content: "\e901";
}
.g-icon-edificios-transportes-edificios:before {
  content: "\e902";
}
.g-icon-edificios-transportes-hospital-edificio:before {
  content: "\e903";
}
.g-icon-edificios-transportes-tribunal:before {
  content: "\e904";
}
@font-face {
  font-family: 'g-farma-logist';
  src: url('fonts/g-farma-logist/g-farma-logist.eot?em63f3');
  src: url('fonts/g-farma-logist/g-farma-logist.eot?em63f3#iefix') format('embedded-opentype'), url('fonts/g-farma-logist/g-farma-logist.ttf?em63f3') format('truetype'), url('fonts/g-farma-logist/g-farma-logist.woff?em63f3') format('woff'), url('fonts/g-farma-logist/g-farma-logist.svg?em63f3#g-farma-logist') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-farma-logist-"],
[class*=" g-icon-farma-logist-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-farma-logist' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-farma-logist-ambulancia:before {
  content: "\e900";
}
.g-icon-farma-logist-amostra-de-analises:before {
  content: "\e901";
}
.g-icon-farma-logist-amostras-mala:before {
  content: "\e902";
}
.g-icon-farma-logist-analises:before {
  content: "\e903";
}
.g-icon-farma-logist-armazem:before {
  content: "\e904";
}
.g-icon-farma-logist-aviao:before {
  content: "\e905";
}
.g-icon-farma-logist-cardex:before {
  content: "\e906";
}
.g-icon-farma-logist-carga:before {
  content: "\e907";
}
.g-icon-farma-logist-carga-alerta:before {
  content: "\e908";
}
.g-icon-farma-logist-carga-cancelada:before {
  content: "\e909";
}
.g-icon-farma-logist-carga-parcial:before {
  content: "\e90a";
}
.g-icon-farma-logist-circuito-carga:before {
  content: "\e90b";
}
.g-icon-farma-logist-comprimido:before {
  content: "\e90c";
}
.g-icon-farma-logist-comprimido-2:before {
  content: "\e90d";
}
.g-icon-farma-logist-comprimido-alerta:before {
  content: "\e90e";
}
.g-icon-farma-logist-comprimido-sos:before {
  content: "\e90f";
}
.g-icon-farma-logist-dci:before {
  content: "\e910";
}
.g-icon-farma-logist-doses-cumulativas:before {
  content: "\e911";
}
.g-icon-farma-logist-edificios:before {
  content: "\e912";
}
.g-icon-farma-logist-entrada-armazem:before {
  content: "\e913";
}
.g-icon-farma-logist-enviar-carga:before {
  content: "\e914";
}
.g-icon-farma-logist-farmacia:before {
  content: "\e915";
}
.g-icon-farma-logist-farmacia-clinica:before {
  content: "\e916";
}
.g-icon-farma-logist-fechar-mala:before {
  content: "\e917";
}
.g-icon-farma-logist-fluidoterapia:before {
  content: "\e918";
}
.g-icon-farma-logist-fluidoterapia-esperar:before {
  content: "\e919";
}
.g-icon-farma-logist-forma-farmaceutica:before {
  content: "\e91a";
}
.g-icon-farma-logist-frasco:before {
  content: "\e91b";
}
.g-icon-farma-logist-frasco-comprimidos:before {
  content: "\e91c";
}
.g-icon-farma-logist-frascos:before {
  content: "\e91d";
}
.g-icon-farma-logist-fvisto:before {
  content: "\e91e";
}
.g-icon-farma-logist-fx:before {
  content: "\e91f";
}
.g-icon-farma-logist-hospital-edificio:before {
  content: "\e920";
}
.g-icon-farma-logist-infarmed:before {
  content: "\e921";
}
.g-icon-farma-logist-interacoes:before {
  content: "\e922";
}
.g-icon-farma-logist-intervencoes-farmaceuticas:before {
  content: "\e923";
}
.g-icon-farma-logist-kit:before {
  content: "\e924";
}
.g-icon-farma-logist-laboratorio:before {
  content: "\e925";
}
.g-icon-farma-logist-prescricao-impossivel-para-eu:before {
  content: "\e926";
}
.g-icon-farma-logist-prescricao-outro-estado-membro:before {
  content: "\e927";
}
.g-icon-farma-logist-prescricoes-pre-definidas:before {
  content: "\e928";
}
.g-icon-farma-logist-protocolo:before {
  content: "\e929";
}
.g-icon-farma-logist-protocolo-alerta:before {
  content: "\e92a";
}
.g-icon-farma-logist-protocolo-movimento:before {
  content: "\e92b";
}
.g-icon-farma-logist-protocolo-visto:before {
  content: "\e92c";
}
.g-icon-farma-logist-reacoes-adversas:before {
  content: "\e92d";
}
.g-icon-farma-logist-saida-armazem:before {
  content: "\e92e";
}
.g-icon-farma-logist-tribunal:before {
  content: "\e92f";
}
@font-face {
  font-family: 'g-gestao';
  src: url('fonts/g-gestao/g-gestao.eot?542018');
  src: url('fonts/g-gestao/g-gestao.eot?542018#iefix') format('embedded-opentype'), url('fonts/g-gestao/g-gestao.ttf?542018') format('truetype'), url('fonts/g-gestao/g-gestao.woff?542018') format('woff'), url('fonts/g-gestao/g-gestao.svg?542018#g-gestao') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-gestao-"],
[class*=" g-icon-gestao-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-gestao' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-gestao-preco-fechado:before {
  content: "\e922";
}
.g-icon-gestao-precos:before {
  content: "\e923";
}
.g-icon-gestao-efr:before {
  content: "\e905";
}
.g-icon-gestao-segunda-efr:before {
  content: "\e924";
}
.g-icon-gestao-euro-mais:before {
  content: "\e908";
}
.g-icon-gestao-cartao-cidadao:before {
  content: "\e900";
}
.g-icon-gestao-cartao-cidadao-cancelado:before {
  content: "\e901";
}
.g-icon-gestao-cartao-mb:before {
  content: "\e902";
}
.g-icon-gestao-credito:before {
  content: "\e903";
}
.g-icon-gestao-debito:before {
  content: "\e904";
}
.g-icon-gestao-entidade-financeira:before {
  content: "\e906";
}
.g-icon-gestao-euro:before {
  content: "\e907";
}
.g-icon-gestao-fecho-de-caixa:before {
  content: "\e909";
}
.g-icon-gestao-grafico:before {
  content: "\e90a";
}
.g-icon-gestao-grafico-circular-1:before {
  content: "\e90b";
}
.g-icon-gestao-grafico-circular-2:before {
  content: "\e90c";
}
.g-icon-gestao-manometro-1:before {
  content: "\e90d";
}
.g-icon-gestao-manometro-2:before {
  content: "\e90e";
}
.g-icon-gestao-manometro-3:before {
  content: "\e90f";
}
.g-icon-gestao-manometro-4:before {
  content: "\e910";
}
.g-icon-gestao-manometro-5:before {
  content: "\e911";
}
.g-icon-gestao-manometro-6:before {
  content: "\e912";
}
.g-icon-gestao-manometro-7:before {
  content: "\e913";
}
.g-icon-gestao-mb:before {
  content: "\e914";
}
.g-icon-gestao-moeda-dollar:before {
  content: "\e915";
}
.g-icon-gestao-moeda-dollar-brasileiro:before {
  content: "\e916";
}
.g-icon-gestao-moeda-euro:before {
  content: "\e917";
}
.g-icon-gestao-moeda-euro-corte:before {
  content: "\e918";
}
.g-icon-gestao-moeda-libra:before {
  content: "\e919";
}
.g-icon-gestao-moeda-zt:before {
  content: "\e91a";
}
.g-icon-gestao-pagamento:before {
  content: "\e91b";
}
.g-icon-gestao-pagamento-0:before {
  content: "\e91c";
}
.g-icon-gestao-pagamento-bloqueado:before {
  content: "\e91d";
}
.g-icon-gestao-pagamento-doc:before {
  content: "\e91e";
}
.g-icon-gestao-pagamento-nao-disponivel:before {
  content: "\e91f";
}
.g-icon-gestao-pagamento-responder:before {
  content: "\e920";
}
.g-icon-gestao-pagamento-validado:before {
  content: "\e921";
}
.g-icon-gestao-terminal:before {
  content: "\e925";
}
@font-face {
  font-family: 'g-profissionais';
  src: url('fonts/g-profissionais/g-profissionais.eot?jjag76');
  src: url('fonts/g-profissionais/g-profissionais.eot?jjag76#iefix') format('embedded-opentype'), url('fonts/g-profissionais/g-profissionais.ttf?jjag76') format('truetype'), url('fonts/g-profissionais/g-profissionais.woff?jjag76') format('woff'), url('fonts/g-profissionais/g-profissionais.svg?jjag76#g-profissionais') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-profissionais-"],
[class*=" g-icon-profissionais-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-profissionais' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-profissionais-cirurgiao:before {
  content: "\e900";
}
.g-icon-profissionais-comercial-consultor:before {
  content: "\e901";
}
.g-icon-profissionais-consultor:before {
  content: "\e902";
}
.g-icon-profissionais-enfermeiro:before {
  content: "\e903";
}
.g-icon-profissionais-farmaceutico:before {
  content: "\e904";
}
.g-icon-profissionais-medico:before {
  content: "\e905";
}
@font-face {
  font-family: 'g-tecnologias';
  src: url('fonts/g-tecnologias/g-tecnologias.eot?fcmus');
  src: url('fonts/g-tecnologias/g-tecnologias.eot?fcmus#iefix') format('embedded-opentype'), url('fonts/g-tecnologias/g-tecnologias.ttf?fcmus') format('truetype'), url('fonts/g-tecnologias/g-tecnologias.woff?fcmus') format('woff'), url('fonts/g-tecnologias/g-tecnologias.svg?fcmus#g-tecnologias') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-tecnologias-"],
[class*=" g-icon-tecnologias-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-tecnologias' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-tecnologias-base-de-dados:before {
  content: "\e900";
}
.g-icon-tecnologias-base-de-dados-gravar:before {
  content: "\e901";
}
.g-icon-tecnologias-base-de-dados-upload:before {
  content: "\e902";
}
.g-icon-tecnologias-codigo:before {
  content: "\e903";
}
.g-icon-tecnologias-codigo-loading:before {
  content: "\e904";
}
.g-icon-tecnologias-monitor:before {
  content: "\e905";
}
.g-icon-tecnologias-monitor-analises-digitais:before {
  content: "\e906";
}
.g-icon-tecnologias-monitor-validado:before {
  content: "\e907";
}
.g-icon-tecnologias-portatil:before {
  content: "\e908";
}
.g-icon-tecnologias-pulseira-codigo-de-barras:before {
  content: "\e909";
}
.g-icon-tecnologias-relogio-de-pulso:before {
  content: "\e90a";
}
.g-icon-tecnologias-relogio-de-pulso-quadrado:before {
  content: "\e90b";
}
.g-icon-tecnologias-relogio-de-pulso-quadrado-coracao:before {
  content: "\e90c";
}
.g-icon-tecnologias-servidor:before {
  content: "\e90d";
}
.g-icon-tecnologias-sinal-intensidade:before {
  content: "\e90e";
}
.g-icon-tecnologias-tablet:before {
  content: "\e90f";
}
.g-icon-tecnologias-telemovel:before {
  content: "\e910";
}
.g-icon-tecnologias-touch:before {
  content: "\e911";
}
.g-icon-tecnologias-wifi:before {
  content: "\e912";
}
@font-face {
  font-family: 'g-tools';
  src: url('fonts/g-tools/g-tools.eot?1');
  src: url('fonts/g-tools/g-tools.eot?1#iefix') format('embedded-opentype'), url('fonts/g-tools/g-tools.ttf?1') format('truetype'), url('fonts/g-tools/g-tools.woff?1') format('woff'), url('fonts/g-tools/g-tools.svg?1#g-tools') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-tools-"],
[class*=" g-icon-tools-"],
.g-icon-delete {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-tools' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-tools-janela-separacao:before {
  content: "\e959";
}
.g-icon-tools-home-pause:before {
  content: "\e94e";
}
.g-icon-tools-pesquisa-vaga:before {
  content: "\e991";
}
.g-icon-tools-acao-mais:before {
  content: "\e903";
}
.g-icon-tools-acao-menos:before {
  content: "\e905";
}
.g-icon-tools-erro:before {
  content: "\e941";
}
.g-icon-tools-data-discovery:before {
  content: "\e935";
}
.g-icon-tools-janela:before {
  content: "\e956";
}
.g-icon-tools-visto-em-curso:before {
  content: "\e9c1";
}
.g-icon-tools-visto-em-curso-resultados:before {
  content: "\e9c2";
}
.g-icon-tools-acao-documentos:before {
  content: "\e900";
}
.g-icon-tools-acao-esperar:before {
  content: "\e901";
}
.g-icon-tools-esperar-alerta:before {
  content: "\e940";
}
.g-icon-tools-acao-hora:before {
  content: "\e902";
}
.g-icon-tools-acao-mais-opcoes:before {
  content: "\e904";
}
.g-icon-tools-ordenacao-baixo:before {
  content: "\e985";
}
.g-icon-tools-ordenacao-cima:before {
  content: "\e986";
}
.g-icon-tools-reset:before {
  content: "\e99e";
}
.g-icon-tools-seguinte:before {
  content: "\e9a2";
}
.g-icon-tools-somatorio:before {
  content: "\e9b2";
}
.g-icon-tools-em-curso:before {
  content: "\e93c";
}
.g-icon-tools-acao-esperar:before {
  content: "\e901";
}
.g-icon-tools-acao-observacao:before {
  content: "\e906";
}
.g-icon-tools-acao-observacao-validado:before {
  content: "\e907";
}
.g-icon-tools-acao-pause:before {
  content: "\e908";
}
.g-icon-tools-acao-visto:before {
  content: "\e909";
}
.g-icon-tools-acao-voltar:before {
  content: "\e90a";
}
.g-icon-tools-acao-x:before {
  content: "\e90b";
}
.g-icon-tools-adicionar-pasta:before {
  content: "\e90c";
}
.g-icon-tools-alerta:before {
  content: "\e90d";
}
.g-icon-tools-alerta-adicionar:before {
  content: "\e90e";
}
.g-icon-tools-alerta-troca:before {
  content: "\e90f";
}
.g-icon-tools-anexos:before {
  content: "\e910";
}
.g-icon-tools-aplicar-a-todos:before {
  content: "\e911";
}
.g-icon-tools-assinatura:before {
  content: "\e912";
}
.g-icon-tools-atendimento:before {
  content: "\e913";
}
.g-icon-tools-avancar:before {
  content: "\e914";
}
.g-icon-tools-avatar:before {
  content: "\e916";
}
.g-icon-tools-bandeira:before {
  content: "\e917";
}
.g-icon-tools-cadeado-aberto:before {
  content: "\e918";
}
.g-icon-tools-cadeado-fechado:before {
  content: "\e919";
}
.g-icon-tools-caixa-vazia:before {
  content: "\e91a";
}
.g-icon-tools-seta-baixo {
  font-size: 15px;
}
.g-icon-tools-seta-baixo:before {
  content: "\e9a6";
  display: inline-block;
}
.g-icon-tools-seta-esquerda {
  font-size: 15px;
}
.g-icon-tools-seta-esquerda:before {
  content: "\e9a6";
  display: inline-block;
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.g-icon-tools-seta-cima {
  font-size: 15px;
}
.g-icon-tools-seta-cima:before {
  content: "\e9a6";
  display: inline-block;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.g-icon-tools-seta-direita {
  font-size: 15px;
}
.g-icon-tools-seta-direita:before {
  content: "\e9a6";
  display: inline-block;
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.g-icon-tools-seta-baixo-preenchida:before {
  content: "\e9a7";
}
.g-icon-tools-seta-baixo-absoluto-preenchida:before {
  content: "\e9a8";
}
.g-icon-tools-seta-cima-preenchida:before {
  content: "\e9a9";
}
.g-icon-tools-seta-cima-absoluto-preenchida:before {
  content: "\e9aa";
}
.g-icon-tools-seta-direita-preenchida:before {
  content: "\e9ab";
}
.g-icon-tools-seta-direita-absoluto-preenchida:before {
  content: "\e9ac";
}
.g-icon-tools-seta-esquerda-preenchida:before {
  content: "\e9ad";
}
.g-icon-tools-seta-esquerda-absoluto-preenchida:before {
  content: "\e9ae";
}
.g-icon-tools-caixa-visto:before {
  content: "\e91b";
}
.g-icon-tools-calculadora:before {
  content: "\e91c";
}
.g-icon-tools-chat:before {
  content: "\e91d";
}
.g-icon-tools-chave:before {
  content: "\e91e";
}
.g-icon-tools-circuito:before {
  content: "\e91f";
}
.g-icon-tools-circuito-configuracoes:before {
  content: "\e920";
}
.g-icon-tools-codigo-de-barras:before {
  content: "\e922";
}
.g-icon-tools-colapsar:before {
  content: "\e923";
}
.g-icon-tools-colonar-coluna:before {
  content: "\e924";
}
.g-icon-tools-colonar-linha:before {
  content: "\e925";
}
.g-icon-tools-conexoes:before {
  content: "\e926";
}
.g-icon-tools-configuracoes:before {
  content: "\e927";
}
.g-icon-tools-configuracoes-2:before {
  content: "\e928";
}
.g-icon-tools-consumos:before {
  content: "\e929";
}
.g-icon-tools-copy:before {
  content: "\e92a";
}
.g-icon-tools-copyright:before {
  content: "\e92b";
}
.g-icon-tools-correio:before {
  content: "\e92c";
}
.g-icon-tools-correio-doc:before {
  content: "\e92d";
}
.g-icon-tools-correio-enviado:before {
  content: "\e92e";
}
.g-icon-tools-correio-envio:before {
  content: "\e92f";
}
.g-icon-tools-correio-recebido:before {
  content: "\e930";
}
.g-icon-tools-correio-reencaminhar:before {
  content: "\e931";
}
.g-icon-tools-correio-responder:before {
  content: "\e932";
}
.g-icon-tools-cortar:before {
  content: "\e934";
}
.g-icon-tools-delta:before {
  content: "\e936";
}
.g-icon-tools-diferente:before {
  content: "\e937";
}
.g-icon-tools-divisoes:before {
  content: "\e938";
}
.g-icon-tools-download:before {
  content: "\e939";
}
.g-icon-tools-ecra-favorito:before {
  content: "\e93a";
}
.g-icon-tools-editar:before {
  content: "\e93b";
}
.g-icon-tools-entrar:before {
  content: "\e93d";
}
.g-icon-tools-especialidades:before {
  content: "\e93e";
}
.g-icon-tools-esperar:before {
  content: "\e93f";
}
.g-icon-tools-exclamacao:before {
  content: "\e942";
}
.g-icon-tools-expandir:before {
  content: "\e943";
}
.g-icon-tools-falecido:before {
  content: "\e944";
}
.g-icon-tools-favorito:before {
  content: "\e945";
}
.g-icon-tools-ferramenta:before {
  content: "\e946";
}
.g-icon-tools-ferramentas:before {
  content: "\e947";
}
.g-icon-tools-filtro:before {
  content: "\e948";
}
.g-icon-tools-fotografia:before {
  content: "\e949";
}
.g-icon-tools-gabinete:before {
  content: "\e94a";
}
.g-icon-tools-globo:before {
  content: "\e94b";
}
.g-icon-tools-gravar:before {
  content: "\e94c";
}
.g-icon-tools-home:before {
  content: "\e94d";
}
.g-icon-tools-home-x:before {
  content: "\e94f";
}
.g-icon-tools-importar:before {
  content: "\e950";
}
.g-icon-tools-imprimir:before {
  content: "\e951";
}
.g-icon-tools-infinito:before {
  content: "\e952";
}
.g-icon-tools-informacao:before {
  content: "\e953";
}
.g-icon-tools-informacao-complementar:before {
  content: "\e954";
}
.g-icon-tools-interrogacao:before {
  content: "\e955";
}
.g-icon-tools-janela-linhas:before {
  content: "\e957";
}
.g-icon-tools-janela-relogio:before {
  content: "\e958";
}
.g-icon-tools-legenda:before {
  content: "\e95a";
}
.g-icon-tools-limpar:before {
  content: "\e965";
}
.g-icon-tools-link:before {
  content: "\e966";
}
.g-icon-tools-lista:before {
  content: "\e967";
}
.g-icon-tools-lista-detalhes:before {
  content: "\e968";
}
.g-icon-tools-lista-mosaicos:before {
  content: "\e969";
}
.g-icon-tools-lixo:before {
  content: "\e96a";
}
.g-icon-tools-localizacao:before {
  content: "\e96b";
}
.g-icon-tools-localizacao-adicionar:before {
  content: "\e96c";
}
.g-icon-tools-localizacao-servico:before {
  content: "\e96d";
}
.g-icon-tools-localizar:before {
  content: "\e96e";
}
.g-icon-tools-mac:before {
  content: "\e96f";
}
.g-icon-tools-mais:before {
  content: "\e970";
}
.g-icon-tools-mais-5:before {
  content: "\e971";
}
.g-icon-tools-mais-10:before {
  content: "\e972";
}
.g-icon-tools-mais-acoes:before {
  content: "\e973";
}
.g-icon-tools-marcacao-para-o-dia:before {
  content: "\e974";
}
.g-icon-tools-menos:before {
  content: "\e975";
}
.g-icon-tools-menos-5:before {
  content: "\e976";
}
.g-icon-tools-menos-10:before {
  content: "\e977";
}
.g-icon-tools-menos-perc:before {
  content: "\e978";
}
.g-icon-tools-menu:before {
  content: "\e979";
}
.g-icon-tools-mover:before {
  content: "\e97a";
}
.g-icon-tools-my-cuf:before {
  content: "\e97b";
}
.g-icon-tools-notificacoes:before {
  content: "\e97c";
}
.g-icon-tools-nuvem:before {
  content: "\e97d";
}
.g-icon-tools-observacao:before {
  content: "\e97e";
}
.g-icon-tools-observacao-com-conteudos:before {
  content: "\e97f";
}
.g-icon-tools-observacao-exclusoes:before {
  content: "\e980";
}
.g-icon-tools-observacao-relogio:before {
  content: "\e981";
}
.g-icon-tools-observacao-stock:before {
  content: "\e982";
}
.g-icon-tools-observacao-validado:before {
  content: "\e983";
}
.g-icon-tools-on-off:before {
  content: "\e984";
}
.g-icon-tools-ordenar:before {
  content: "\e987";
}
.g-icon-tools-outras-opcoes:before {
  content: "\e988";
}
.g-icon-tools-pasta:before {
  content: "\e989";
}
.g-icon-tools-paste:before {
  content: "\e98a";
}
.g-icon-tools-pesquisa:before {
  content: "\e98b";
}
.g-icon-tools-pesquisa-adicionar:before {
  content: "\e98c";
}
.g-icon-tools-pesquisa-eliminar:before {
  content: "\e98d";
}
.g-icon-tools-pesquisa-euro:before {
  content: "\e98e";
}
.g-icon-tools-pesquisar-documento:before {
  content: "\e98f";
}
.g-icon-tools-pesquisar-doente:before {
  content: "\e990";
}
.g-icon-tools-pesquisa-validada:before {
  content: "\e992";
}
.g-icon-tools-pfd:before {
  content: "\e993";
}
.g-icon-tools-pin:before {
  content: "\e994";
}
.g-icon-tools-privacidade:before {
  content: "\e995";
}
.g-icon-tools-proibido:before {
  content: "\e996";
}
.g-icon-tools-quadro-excel:before {
  content: "\e997";
}
.g-icon-tools-radio-button-off:before {
  content: "\e998";
}
.g-icon-tools-radio-button-on:before {
  content: "\e999";
}
.g-icon-tools-raiz-quadrada:before {
  content: "\e99a";
}
.g-icon-tools-redimensionar-janela:before {
  content: "\e99b";
}
.g-icon-tools-refresh:before {
  content: "\e99c";
}
.g-icon-tools-regua:before {
  content: "\e99d";
}
.g-icon-tools-rosa-dos-ventos:before {
  content: "\e99f";
}
.g-icon-tools-sair:before {
  content: "\e9a0";
}
.g-icon-tools-scanner:before {
  content: "\e9a1";
}
.g-icon-tools-selecao-todos:before {
  content: "\e9a3";
}
.g-icon-tools-selecao-um:before {
  content: "\e9a4";
}
.g-icon-tools-selecionar:before {
  content: "\e9a5";
}
.g-icon-tools-seta:before {
  content: "\e9a6";
}
.g-icon-tools-seta-baixo-absoluto:before {
  content: "\e9a8";
}
.g-icon-tools-seta-cima-absoluto:before {
  content: "\e9aa";
}
.g-icon-tools-seta-direita-absoluto:before {
  content: "\e9ac";
}
.g-icon-tools-seta-esquerda-absoluto:before {
  content: "\e9ae";
}
.g-icon-tools-slide:before {
  content: "\e9b1";
}
.g-icon-tools-teclado:before {
  content: "\e9b3";
}
.g-icon-tools-telefone:before {
  content: "\e9b4";
}
.g-icon-tools-texto:before {
  content: "\e9b5";
}
.g-icon-tools-texto-automatico:before {
  content: "\e9b6";
}
.g-icon-tools-texto-validado:before {
  content: "\e9b7";
}
.g-icon-tools-ticket:before {
  content: "\e9b8";
}
.g-icon-tools-triangulo-mais:before {
  content: "\e9b9";
}
.g-icon-tools-triangulo-menos:before {
  content: "\e9ba";
}
.g-icon-tools-troca-caixa:before {
  content: "\e9bb";
}
.g-icon-tools-trocar:before {
  content: "\e9bc";
}
.g-icon-tools-upload:before {
  content: "\e9bd";
}
.g-icon-tools-view:before {
  content: "\e9be";
}
.g-icon-tools-visto:before {
  content: "\e9bf";
}
.g-icon-tools-voltar:before {
  content: "\e9c3";
}
.g-icon-tools-x:before,
.g-icon-delete:before {
  content: "\e9c4";
}
.g-icon-tools-x-circulo:before {
  content: "\e9c5";
}
.g-icon-tools-visto-circulo:before {
  content: "\e9c0";
}
.g-icon-tools-setas-direita:before {
  content: "\e9af";
}
.g-icon-tools-setas-esquerda:before {
  content: "\e9b0";
}
.g-icon-tools-legenda-grafico-01:before {
  content: "\e95b";
}
.g-icon-tools-legenda-grafico-02:before {
  content: "\e95c";
}
.g-icon-tools-legenda-grafico-03:before {
  content: "\e95d";
}
.g-icon-tools-legenda-grafico-04:before {
  content: "\e95e";
}
.g-icon-tools-legenda-grafico-05:before {
  content: "\e95f";
}
.g-icon-tools-legenda-grafico-06:before {
  content: "\e960";
}
.g-icon-tools-legenda-grafico-07:before {
  content: "\e961";
}
.g-icon-tools-legenda-grafico-08:before {
  content: "\e962";
}
.g-icon-tools-legenda-grafico-09:before {
  content: "\e963";
}
.g-icon-tools-legenda-grafico-10:before {
  content: "\e964";
}
.g-icon-tools-correio-unread:before {
  content: "\e933";
}
.g-icon-tools-clear-input:before {
  content: "\e921";
}
@font-face {
  font-family: 'g-audio';
  src: url('fonts/g-audio/g-audio.eot?qc2wk3');
  src: url('fonts/g-audio/g-audio.eot?qc2wk3#iefix') format('embedded-opentype'), url('fonts/g-audio/g-audio.ttf?qc2wk3') format('truetype'), url('fonts/g-audio/g-audio.woff?qc2wk3') format('woff'), url('fonts/g-audio/g-audio.svg?qc2wk3#g-audio') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-audio-"],
[class*=" g-icon-audio-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-audio' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-audio-audio:before {
  content: "\e900";
}
.g-icon-audio-avancar-rapido:before {
  content: "\e901";
}
.g-icon-audio-camera:before {
  content: "\e902";
}
.g-icon-audio-cortar-video:before {
  content: "\e903";
}
.g-icon-audio-faixa-som:before {
  content: "\e904";
}
.g-icon-audio-gravar-multimedia:before {
  content: "\e905";
}
.g-icon-audio-microfone:before {
  content: "\e906";
}
.g-icon-audio-pause:before {
  content: "\e907";
}
.g-icon-audio-play:before {
  content: "\e908";
}
.g-icon-audio-play-anterior:before {
  content: "\e909";
}
.g-icon-audio-play-seguinte:before {
  content: "\e90a";
}
.g-icon-audio-retroceder-rapido:before {
  content: "\e90b";
}
.g-icon-audio-som:before {
  content: "\e90c";
}
.g-icon-audio-som-definicoes:before {
  content: "\e90d";
}
.g-icon-audio-som-info:before {
  content: "\e90e";
}
.g-icon-audio-som-mais:before {
  content: "\e90f";
}
.g-icon-audio-som-menos:before {
  content: "\e910";
}
.g-icon-audio-som-x:before {
  content: "\e911";
}
.g-icon-audio-stop:before {
  content: "\e912";
}
.g-icon-audio-video:before {
  content: "\e913";
}
@font-face {
  font-family: 'g-componentes';
  src: url('fonts/g-componentes/g-componentes.eot?bo4zym');
  src: url('fonts/g-componentes/g-componentes.eot?bo4zym#iefix') format('embedded-opentype'), url('fonts/g-componentes/g-componentes.ttf?bo4zym') format('truetype'), url('fonts/g-componentes/g-componentes.woff?bo4zym') format('woff'), url('fonts/g-componentes/g-componentes.svg?bo4zym#g-componentes') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="g-icon-componentes-"],
[class*=" g-icon-componentes-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'g-componentes' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-icon-componentes-tempo-verde .linha-esquerda:before {
  content: "\e900";
  color: #bedb9c;
}
.g-icon-componentes-tempo-verde .linha-direita:before {
  content: "\e901";
  margin-left: -3.55em;
  color: #bedb9c;
}
.g-icon-componentes-tempo-verde .relogio:before {
  content: "\e902";
  margin-left: -3.55em;
  color: #808080;
}
.g-icon-componentes-tempo-verde .ponteiros:before {
  content: "\e903";
  margin-left: -3.55em;
  color: #808080;
}
.g-icon-componentes-tempo-vermelho .linha-esquerda:before {
  content: "\e904";
  color: #ec7a51;
}
.g-icon-componentes-tempo-vermelho .linha-direita:before {
  content: "\e905";
  margin-left: -3.55em;
  color: #ec7a51;
}
.g-icon-componentes-tempo-vermelho .relogio:before {
  content: "\e906";
  margin-left: -3.55em;
  color: #808080;
}
.g-icon-componentes-tempo-vermelho .ponteiros:before {
  content: "\e907";
  margin-left: -3.55em;
  color: #808080;
}
.g-icon.g-icon-2 {
  font-size: 2em !important;
}
.g-icon.g-icon-3 {
  font-size: 4em !important;
}
.g-icon.g-icon-4 {
  font-size: 7em !important;
}
.g-icon.g-icon-5 {
  font-size: 12em !important;
}
.g-icon.g-icon-6 {
  font-size: 20em !important;
}
.g-icon.g-icon-sm {
  font-size: 8px;
}
.g-icon.g-icon-md {
  font-size: 20px;
}
.g-icon-tools-avatar {
  position: relative;
}
.g-icon-tools-avatar .selected {
  position: absolute;
  border-radius: 50%;
  border: 3px solid;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-color: #fcbe00;
}
.g-icon-tools-avatar.g-icon-3 .selected {
  width: 56px;
  height: 56px;
}
.g-icon-tools-avatar.g-icon-2 .selected {
  width: 30px;
  height: 30px;
}
.g-text-center-cell {
  position: relative;
}
.g-text-center-cell > span {
  position: absolute;
  left: 50%;
  bottom: 0;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.g-collapse-up .collapsing {
  transition: all 0s ease 0s;
}
input {
  padding-right: 0;
}
.ui-widget input {
  font-family: NotoSansBold;
  font-size: 11px;
}
body {
  font-size: 14px;
  font-family: Helvetica "Neue", Helvetica, Arial, sans-serif;
  color: black;
  max-height: none;
  min-height: none;
}
.g-panel {
  border-radius: 0;
  background-color: none;
  padding: 0;
}
.combobox-style {
  float: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
  height: auto;
  text-align: none;
  text-shadow: none;
  display: inherit;
}
.combobox-container {
  width: inherit;
  position: static;
}
.glinttcombo-light {
  border: 1px;
  border-color: inherit;
  border-style: none;
  background: none;
  background-image: none;
  color: inherit;
  border-radius: 0;
  border-bottom-width: 0;
  border-top-width: 0;
  padding: 0;
  cursor: pointer;
  white-space: normal;
  text-overflow: clip;
  box-shadow: none;
}
.ui-igcombo.ui-state-default.ui-widget {
  height: 0;
}
.glinttcombo-light .ui-igcombo-field {
  color: inherit;
}
.ui-igcombo-nulltext {
  background-repeat: repeat;
  border-radius: 0;
  margin: 0;
}
.ui-igcombo-field {
  background: none;
  border: none;
  font-size: inherit;
  font-weight: inherit;
  outline: none;
  overflow: visible;
}
.GlinttDialog2 .ui-dialog-titlebar {
  background-image: none;
  float: none;
}
.ui-dialog .ui-dialog-titlebar-close {
  width: auto;
  height: auto;
  background-color: inherit;
}
.GlinttDialog2 .ui-dialog-content {
  font-size: 11pt;
}
.ui-dialog .ui-dialog-titlebar-close {
  background-color: none;
  height: auto;
  width: auto;
}
.ui-widget-header {
  text-shadow: none;
}
a:visited {
  color: none;
}
/*Componentes*/
.g-select-1 {
  height: 25px;
  border: none;
  background-color: #f2f2f2;
}
/*checkbox height*/
/*em falta*/
/*em falta*/
/*checkbox width*/
/*em falta*/
/*em falta*/
input[type=checkbox] {
  display: none;
}
.g-checkbox {
  border: 1px solid;
  cursor: pointer;
  text-align: center;
  border-color: #bfbfbf;
  background-color: #ffffff;
  /*=====================================*\
	  #Height
	\*=====================================*/
  /*=====================================*\
	  #Height & Width -> g-{height}-{width}
	\*=====================================*/
  /*=====================================*\
	  #Width
	\*=====================================*/
}
.g-checkbox.g-h-xs {
  height: 0px;
}
.g-checkbox.g-h-sm {
  height: 15px;
}
.g-checkbox.g-h-md {
  height: 20px;
}
.g-checkbox.g-h-lg {
  height: 25px;
}
.g-checkbox.g-h-xl {
  width: 0px;
}
.g-checkbox.g-xs-xs,
.g-checkbox.g-xs-sm,
.g-checkbox.g-xs-md,
.g-checkbox.g-xs-lg,
.g-checkbox.g-xs-xl {
  height: 0px;
}
.g-checkbox.g-sm-xs,
.g-checkbox.g-sm-sm,
.g-checkbox.g-sm-md,
.g-checkbox.g-sm-lg,
.g-checkbox.g-sm-xl {
  height: 15px;
}
.g-checkbox.g-md-xs,
.g-checkbox.g-md-sm,
.g-checkbox.g-md-md,
.g-checkbox.g-md-lg,
.g-checkbox.g-md-xl {
  height: 20px;
}
.g-checkbox.g-lg-xs,
.g-checkbox.g-lg-sm,
.g-checkbox.g-lg-md,
.g-checkbox.g-lg-lg,
.g-checkbox.g-lg-xl {
  height: 25px;
}
.g-checkbox.g-xl-xs,
.g-checkbox.g-xl-sm,
.g-checkbox.g-xl-md,
.g-checkbox.g-xl-lg,
.g-checkbox.g-xl-xl {
  height: 0px;
}
.g-checkbox.g-w-xs {
  width: 0px;
}
.g-checkbox.g-w-sm {
  width: 15px;
}
.g-checkbox.g-w-md {
  width: 20px;
}
.g-checkbox.g-w-lg {
  width: 25px;
}
.g-checkbox.g-w-xl {
  width: 15px;
}
.g-checkbox.g-xs-xs,
.g-checkbox.g-sm-xs,
.g-checkbox.g-md-xs,
.g-checkbox.g-lg-xs,
.g-checkbox.g-xl-xs {
  width: 0px;
}
.g-checkbox.g-xs-sm,
.g-checkbox.g-sm-sm,
.g-checkbox.g-md-sm,
.g-checkbox.g-lg-sm,
.g-checkbox.g-xl-sm {
  width: 15px;
}
.g-checkbox.g-xs-md,
.g-checkbox.g-sm-md,
.g-checkbox.g-md-md,
.g-checkbox.g-lg-md,
.g-checkbox.g-xl-md {
  width: 20px;
}
.g-checkbox.g-xs-lg,
.g-checkbox.g-sm-lg,
.g-checkbox.g-md-lg,
.g-checkbox.g-lg-lg,
.g-checkbox.g-xl-lg {
  width: 25px;
}
.g-checkbox.g-xs-xl,
.g-checkbox.g-sm-xl,
.g-checkbox.g-md-xl,
.g-checkbox.g-lg-xl,
.g-checkbox.g-xl-xl {
  width: 0px;
}
.g-checkbox .g-icon {
  display: inline-block;
  vertical-align: super;
  font-size: 6px;
  line-height: 15px;
  text-align: center;
  color: #fcbe00;
}
/*Button height*/
/*Button width*/
/*em falta*/
/*em falta*/
/*FontSize*/
/*Margins*/
/*Button Main*/
/*Button Secondary*/
/*Button Info*/
/*Button Cancel*/
/*Button Sucess*/
/*Button Horizontal*/
/*=====================================
  #RULES CLASSES OF CONSTRUCTION 
  
  g-{{components}}-{{*}}
  g-{{components}}-{{section}}-{{*}}
  g-{{components}}-{{control}}-{{*}}
  
=======================================*/
/*=====================================*\
  #Button MIXINS
\*=====================================*/
/*=====================================*\
  #Button Base
\*=====================================*/
.g-btn {
  border-radius: 4px;
  border: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  /*=====================================*\
	#Button MAIN
	\*=====================================*/
  /*=====================================*\
	  #Button SECONDARY
	\*=====================================*/
  /*=====================================*\
	  #Button info 
	\*=====================================*/
  /*=====================================*\
	  #Button Cancel 
	\*=====================================*/
  /*=====================================*\
	  #Button success 
	\*=====================================*/
  /*=====================================*\
	  #Button Default
	\*=====================================*/
  /*=====================================*\
	  #Button Margins 
	\*=====================================*/
  /*v Small*/
  /*v Medium*/
  /*v large*/
  /*v x-large*/
  /*h small*/
  /*=====================================*\
	  #Height
	\*=====================================*/
  /*=====================================*\
	  #Height & Width -> g-{height}-{width}
	\*=====================================*/
  /*=====================================*\
	  #Width
	\*=====================================*/
}
.g-btn.g-btn-main {
  background: #FCBE00;
  color: #ffffff;
}
.g-btn.g-btn-main.selected {
  box-shadow: inset 0 0 4px #808080;
  background: #FBBD00;
}
.g-btn.g-btn-main.disabled,
.g-btn.g-btn-main:disabled {
  /* Netscape */
  -moz-opacity: 0.45;
  /* Safari 1.x */
  -khtml-opacity: 0.45;
  /* Good browsers */
  opacity: 0.45;
  cursor: default;
}
.g-btn.g-btn-secondary {
  background: #ffffff;
  color: #808080;
}
.g-btn.g-btn-secondary.selected {
  box-shadow: inset 0 0 4px #808080;
  background: #FBBD00;
  color: #ffffff;
}
.g-btn.g-btn-secondary.selected > span {
  color: #ffffff;
}
.g-btn.g-btn-secondary.disabled,
.g-btn.g-btn-secondary:disabled {
  /* Netscape */
  -moz-opacity: 0.45;
  /* Safari 1.x */
  -khtml-opacity: 0.45;
  /* Good browsers */
  opacity: 0.45;
  cursor: default;
  color: #808080;
}
.g-btn.g-btn-info {
  background: #5C96CF;
  color: #ffffff;
}
.g-btn.g-btn-info.selected {
  background: #305273;
  color: #ffffff;
}
.g-btn.g-btn-info.disabled,
.g-btn.g-btn-info:disabled {
  /* Netscape */
  -moz-opacity: 0.45;
  /* Safari 1.x */
  -khtml-opacity: 0.45;
  /* Good browsers */
  opacity: 0.45;
  cursor: default;
}
.g-btn.g-btn-cancel {
  background: #EC7A51;
  color: #ffffff;
}
.g-btn.g-btn-cancel.selected {
  box-shadow: inset 0 0 4px #808080;
  background: #8B513D;
  color: #ffffff;
}
.g-btn.g-btn-cancel.disabled,
.g-btn.g-btn-cancel:disabled {
  /* Netscape */
  -moz-opacity: 0.45;
  /* Safari 1.x */
  -khtml-opacity: 0.45;
  /* Good browsers */
  opacity: 0.45;
  cursor: default;
}
.g-btn.g-btn-success {
  background: #8EBC5F;
  color: #ffffff;
}
.g-btn.g-btn-success.selected {
  box-shadow: inset 0 0 4px #808080;
  background: #6B7F56;
  color: #ffffff;
}
.g-btn.g-btn-success.disabled,
.g-btn.g-btn-success:disabled {
  /* Netscape */
  -moz-opacity: 0.45;
  /* Safari 1.x */
  -khtml-opacity: 0.45;
  /* Good browsers */
  opacity: 0.45;
  cursor: default;
}
.g-btn.light {
  background-color: #ffffff;
  color: #000000;
}
.g-btn.g-btn-default {
  background: #4d4d4d;
  text-align: center;
  color: #f2f2f2;
}
.g-btn.g-btn-default.selected {
  box-shadow: inset 0 0 4px #808080;
  background: #FBBD00;
}
.g-btn.g-btn-default.disabled,
.g-btn.g-btn-default:disabled {
  /* Netscape */
  -moz-opacity: 0.45;
  /* Safari 1.x */
  -khtml-opacity: 0.45;
  /* Good browsers */
  opacity: 0.45;
  cursor: default;
  color: #b3b3b3;
}
.g-btn.g-btn-default:hover {
  background: #fcbe00;
}
.g-btn.g-btn-secondary:hover {
  background: #fcbe00;
  color: #ffffff !important;
}
.g-btn.g-btn-secondary:hover > span {
  color: #ffffff !important;
}
.g-btn.g-btn-default.disabled,
.g-btn.g-btn-secondary.disabled,
.g-btn.g-btn-default[disabled],
.g-btn.g-btn-secondary[disabled] {
  background: #4d4d4d;
}
.g-btn.g-btn-secondary.disabled,
.g-btn.g-btn-secondary[disabled] {
  background-color: #ffffff;
}
.g-btn.g-btn-secondary.disabled > span,
.g-btn.g-btn-secondary[disabled] > span {
  color: #808080 !important;
}
.g-btn.g-sm-sm > .g-icon,
.g-btn.g-v-sm.g-h-sm > .g-icon {
  margin-top: 5px;
  font-size: 20px;
  line-height: 20px;
  vertical-align: sub;
}
.g-btn.g-sm-sm > .g-text,
.g-btn.g-v-sm.g-h-sm > .g-text {
  margin-top: 3px;
  margin-bottom: 4px;
}
.g-btn.g-md-sm > .g-icon,
.g-btn.g-v-md.g-h-sm > .g-icon {
  margin-top: 5px;
  font-size: 20px;
  line-height: 20px;
  vertical-align: sub;
}
.g-btn.g-md-sm > .g-text,
.g-btn.g-v-md.g-h-sm > .g-text {
  margin-top: 10px;
  margin-bottom: 4px;
}
.g-btn.g-lg-sm > .g-icon,
.g-btn.g-v-lg.g-h-sm > .g-icon {
  margin-top: 20px;
  font-size: 20px;
  line-height: 20px;
  vertical-align: sub;
}
.g-btn.g-lg-sm > .g-text,
.g-btn.g-v-lg.g-h-sm > .g-text {
  margin-top: 20px;
  margin-bottom: 4px;
}
.g-btn.g-xl-sm > .g-icon,
.g-btn.g-v-lx.g-h-sm > .g-icon {
  margin-top: 20px;
  font-size: 20px;
  line-height: 20px;
  vertical-align: sub;
}
.g-btn.g-xl-sm > .g-text,
.g-btn.g-v-lx.g-h-sm > .g-text {
  margin-top: 15px;
  margin-bottom: 5px;
}
.g-btn.g-sm-md > .g-icon,
.g-btn.g-v-sm.g-h-md > .g-icon {
  margin: 12px 6px 12px 12px;
  font-size: 15px;
  width: 20px;
  float: left;
}
.g-btn.g-sm-md > .g-text,
.g-btn.g-v-sm.g-h-md > .g-text {
  margin: 12px 12px 12px 0px;
  height: 15px;
  line-height: 15px;
  width: 60px;
  float: left;
}
.g-btn.g-xs-lg > .g-icon,
.g-btn.g-v-xs.g-h-lg > .g-icon {
  margin: 12px 6px 12px 12px;
  font-size: 15px;
  width: 20px;
  float: left;
}
.g-btn.g-h-xs {
  height: 25px;
}
.g-btn.g-h-sm {
  height: 40px;
}
.g-btn.g-h-md {
  height: 55px;
}
.g-btn.g-h-lg {
  height: 60px;
}
.g-btn.g-h-xl {
  width: 80px;
}
.g-btn.g-xs-xs,
.g-btn.g-xs-sm,
.g-btn.g-xs-md,
.g-btn.g-xs-lg,
.g-btn.g-xs-xl {
  height: 25px;
}
.g-btn.g-sm-xs,
.g-btn.g-sm-sm,
.g-btn.g-sm-md,
.g-btn.g-sm-lg,
.g-btn.g-sm-xl {
  height: 40px;
}
.g-btn.g-md-xs,
.g-btn.g-md-sm,
.g-btn.g-md-md,
.g-btn.g-md-lg,
.g-btn.g-md-xl {
  height: 55px;
}
.g-btn.g-lg-xs,
.g-btn.g-lg-sm,
.g-btn.g-lg-md,
.g-btn.g-lg-lg,
.g-btn.g-lg-xl {
  height: 60px;
}
.g-btn.g-xl-xs,
.g-btn.g-xl-sm,
.g-btn.g-xl-md,
.g-btn.g-xl-lg,
.g-btn.g-xl-xl {
  height: 80px;
}
.g-btn.g-w-xs {
  width: 0px;
}
.g-btn.g-w-sm {
  width: 60px;
}
.g-btn.g-w-md {
  width: 110px;
}
.g-btn.g-w-lg {
  width: 185px;
}
.g-btn.g-w-xl {
  width: 60px;
}
.g-btn.g-xs-xs,
.g-btn.g-sm-xs,
.g-btn.g-md-xs,
.g-btn.g-lg-xs,
.g-btn.g-xl-xs {
  width: 0px;
}
.g-btn.g-xs-sm,
.g-btn.g-sm-sm,
.g-btn.g-md-sm,
.g-btn.g-lg-sm,
.g-btn.g-xl-sm {
  width: 60px;
}
.g-btn.g-xs-md,
.g-btn.g-sm-md,
.g-btn.g-md-md,
.g-btn.g-lg-md,
.g-btn.g-xl-md {
  width: 110px;
}
.g-btn.g-xs-lg,
.g-btn.g-sm-lg,
.g-btn.g-md-lg,
.g-btn.g-lg-lg,
.g-btn.g-xl-lg {
  width: 185px;
}
.g-btn.g-xs-xl,
.g-btn.g-sm-xl,
.g-btn.g-md-xl,
.g-btn.g-lg-xl,
.g-btn.g-xl-xl {
  width: 185px;
}
/*=====================================*\
	#Button Text
\*=====================================*/
.g-btn > .g-text {
  font-family: NotoSansRegular !important;
  font-size: 9px !important;
  line-height: 10px;
  color: #ffffff;
}
.g-btn.g-btn-secondary > .g-text {
  color: #666666;
}
.g-btn.g-sm-md.g-btn-success > .g-text {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  line-height: 15px !important;
}
.g-btn.g-sm-md.g-btn-info > .g-text {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  line-height: 15px !important;
}
.g-btn.g-sm-md.g-btn-cancel > .g-text {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  line-height: 15px !important;
}
.g-btn.g-xs-lg.g-btn-default > .g-text {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
}
/*=====================================*\
	#Button Group
\*=====================================*/
/*=====================================*\
	#Button Group - Theming
\*=====================================*/
.g-btn-group {
  min-height: 30px;
  width: 100%;
  /*=====================================*\
		#Button 2 columns
	\*=====================================*/
  /*=====================================*\
		#Button 3 columns
	\*=====================================*/
  /*=====================================*\
		#Button 4 columns
	\*=====================================*/
  /*=====================================*\
		#Button 5 columns
	\*=====================================*/
  /*=====================================*\
		#Button 6 columns
	\*=====================================*/
  /*=====================================*\
		#Button 7 columns
	\*=====================================*/
  /*=====================================*\
		#Button 8 columns
	\*=====================================*/
}
.g-btn-group.g-btn-2 .g-btn {
  height: 25px;
  margin-bottom: 5px;
  display: inline-block;
  width: calc(50% - 5px);
}
.g-btn-group.g-btn-2 .g-btn:not([class^="g-text"]) {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  line-height: 25px !important;
}
.g-btn-group.g-btn-2 .g-btn.g-btn-secondary {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  line-height: 25px !important;
}
.g-btn-group.g-btn-3 .g-btn {
  height: 25px;
  margin-bottom: 5px;
  display: inline-block;
  width: calc(33.33% - 5px);
}
.g-btn-group.g-btn-3 .g-btn:not([class^="g-text"]) {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  line-height: 25px !important;
}
.g-btn-group.g-btn-3 .g-btn.g-btn-secondary {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  line-height: 25px !important;
}
.g-btn-group.g-btn-4 .g-btn {
  height: 25px;
  margin-bottom: 5px;
  display: inline-block;
  width: calc(25% - 5px);
}
.g-btn-group.g-btn-4 .g-btn:not([class^="g-text"]) {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  line-height: 25px !important;
}
.g-btn-group.g-btn-4 .g-btn.g-btn-secondary {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  line-height: 25px !important;
}
.g-btn-group.g-btn-5 .g-btn {
  height: 25px;
  margin-bottom: 5px;
  display: inline-block;
  width: calc(20% - 5px);
}
.g-btn-group.g-btn-5 .g-btn:not([class^="g-text"]) {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  line-height: 25px !important;
}
.g-btn-group.g-btn-5 .g-btn.g-btn-secondary {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  line-height: 25px !important;
}
.g-btn-group.g-btn-6 .g-btn {
  height: 25px;
  margin-bottom: 5px;
  display: inline-block;
  width: calc(16.66% - 5px);
}
.g-btn-group.g-btn-6 .g-btn:not([class^="g-text"]) {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  line-height: 25px !important;
}
.g-btn-group.g-btn-6 .g-btn.g-btn-secondary {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  line-height: 25px !important;
}
.g-btn-group.g-btn-7 .g-btn {
  height: 25px;
  margin-bottom: 5px;
  display: inline-block;
  width: calc(14.28% - 5px);
}
.g-btn-group.g-btn-7 .g-btn:not([class^="g-text"]) {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  line-height: 25px !important;
}
.g-btn-group.g-btn-7 .g-btn.g-btn-secondary {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  line-height: 25px !important;
}
.g-btn-group.g-btn-8 .g-btn {
  height: 25px;
  margin-bottom: 5px;
  display: inline-block;
  width: calc(12.5% - 5px);
}
.g-btn-group.g-btn-8 .g-btn:not([class^="g-text"]) {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  line-height: 25px !important;
}
.g-btn-group.g-btn-8 .g-btn.g-btn-secondary {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  line-height: 25px !important;
}
.g-container {
  height: 15px;
  width: 15px;
  border-radius: 50%;
}
.g-colorAdd {
  position: relative;
}
.g-colorAddCorner::after {
  top: 3px;
  right: 5px;
  position: absolute;
  color: #ffffff;
}
.g-colorAddCorner.red::after {
  content: 'R';
}
.g-colorAddCorner.yellow::after {
  content: 'Y';
}
.g-colorAddCorner.orange::after {
  content: 'O';
}
.g-colorAddCorner.blue::after {
  content: 'B';
}
.g-colorAddCorner.green::after {
  content: 'G';
}
.g-colorAddCorner.white::after {
  content: "\e9bf";
}
.g-colorAddCorner.left-top::after {
  top: 3px;
  left: 5px;
}
.g-colorAddCorner.left-bottom::after {
  top: initial;
  bottom: 3px;
  left: 5px;
}
.g-colorAddCorner.right-bottom::after {
  top: initial;
  bottom: 3px;
  right: 5px;
}
.g-tab-filter {
  margin: 4px;
  width: 124px;
  height: 40px;
  display: inline-block;
  cursor: pointer;
  background-color: #ffffff;
  position: relative;
}
.g-tab-filter.selected {
  background-color: #fcbe00;
}
.g-tab-filter.selected > .g-row > .g-text {
  text-align: center;
}
.g-tab-filter.selected > .g-row > .g-text .number {
  font-family: NotoSansBold !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #ffffff;
}
.g-tab-filter.selected > .g-row > .g-text .property {
  font-family: NotoSansRegular !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #ffffff;
}
.g-tab-filter > .g-row > .g-text {
  text-align: center;
}
.g-tab-filter > .g-row > .g-text .number {
  font-family: NotoSansBold !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #333333;
}
.g-tab-filter > .g-row > .g-text .property {
  font-family: NotoSansRegular !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #333333;
}
.g-tab-filter[class*="g-color-"]:not(.g-color-white) {
  color: #ffffff;
}
.g-tab-filter-large {
  margin: 4px;
  width: 176px;
  height: 40px;
  display: inline-block;
  cursor: pointer;
  background-color: #ffffff;
}
.g-tab-filter-large.selected {
  background-color: #fcbe00;
}
.g-tab-filter-large.selected > .g-row > .g-text {
  text-align: center;
}
.g-tab-filter-large.selected > .g-row > .g-text .property {
  margin-bottom: 4px;
  margin-top: 4px;
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
}
.g-tab-filter-large.selected > .g-row > .g-text .number {
  min-height: 22px;
  font-family: NotoSansRegular !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #ffffff;
}
.g-tab-filter-large > .g-row > .g-text {
  text-align: center;
}
.g-tab-filter-large > .g-row > .g-text .property {
  margin-bottom: 4px;
  margin-top: 4px;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-tab-filter-large > .g-row > .g-text .number {
  min-height: 22px;
  font-family: NotoSansBold !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #333333;
}
/*=====================================*\
  #g-label - Definição das etiquetas
\*=====================================*/
.g-h-md div.g-label {
  height: 25px;
  width: 85%;
}
/*=====================================*\
  #administration container
\*=====================================*/
.admnistration-area {
  line-height: 30px !important;
  height: 30px;
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  background-color: #ffffff;
  border-color: #d6d6d6;
}
.admnistration-area.red {
  background-color: #ec7a51;
}
.g-img-circle {
  border-radius: 50%;
  /*=====================================*\
	  #Width
	\*=====================================*/
  /*=====================================*\
	  #Height
	\*=====================================*/
  /*=====================================*\
	  #Height & Width -> g-{height}-{width}
	\*=====================================*/
}
.g-img-circle.g-w-xs {
  width: 0;
}
.g-img-circle.g-w-sm {
  width: 23px;
}
.g-img-circle.g-w-md {
  width: 30px;
}
.g-img-circle.g-w-lg {
  width: 50px;
}
.g-img-circle.g-w-xl {
  width: 23px;
}
.g-img-circle.g-xs-xs,
.g-img-circle.g-sm-xs,
.g-img-circle.g-md-xs,
.g-img-circle.g-lg-xs,
.g-img-circle.g-xl-xs {
  width: 0;
}
.g-img-circle.g-xs-sm,
.g-img-circle.g-sm-sm,
.g-img-circle.g-md-sm,
.g-img-circle.g-lg-sm,
.g-img-circle.g-xl-sm {
  width: 23px;
}
.g-img-circle.g-xs-md,
.g-img-circle.g-sm-md,
.g-img-circle.g-md-md,
.g-img-circle.g-lg-md,
.g-img-circle.g-xl-md {
  width: 30px;
}
.g-img-circle.g-xs-lg,
.g-img-circle.g-sm-lg,
.g-img-circle.g-md-lg,
.g-img-circle.g-lg-lg,
.g-img-circle.g-xl-lg {
  width: 50px;
}
.g-img-circle.g-xs-xl,
.g-img-circle.g-sm-xl,
.g-img-circle.g-md-xl,
.g-img-circle.g-lg-xl,
.g-img-circle.g-xl-xl {
  width: 0;
}
.g-img-circle.g-h-xs {
  height: 0;
}
.g-img-circle.g-h-sm {
  height: 23px;
}
.g-img-circle.g-h-md {
  height: 30px;
}
.g-img-circle.g-h-lg {
  height: 50px;
}
.g-img-circle.g-h-xl {
  width: 0;
}
.g-img-circle.g-xs-xs,
.g-img-circle.g-xs-sm,
.g-img-circle.g-xs-md,
.g-img-circle.g-xs-lg,
.g-img-circle.g-xs-xl {
  height: 0;
}
.g-img-circle.g-sm-xs,
.g-img-circle.g-sm-sm,
.g-img-circle.g-sm-md,
.g-img-circle.g-sm-lg,
.g-img-circle.g-sm-xl {
  height: 23px;
}
.g-img-circle.g-md-xs,
.g-img-circle.g-md-sm,
.g-img-circle.g-md-md,
.g-img-circle.g-md-lg,
.g-img-circle.g-md-xl {
  height: 30px;
}
.g-img-circle.g-lg-xs,
.g-img-circle.g-lg-sm,
.g-img-circle.g-lg-md,
.g-img-circle.g-lg-lg,
.g-img-circle.g-lg-xl {
  height: 50px;
}
.g-img-circle.g-xl-xs,
.g-img-circle.g-xl-sm,
.g-img-circle.g-xl-md,
.g-img-circle.g-xl-lg,
.g-img-circle.g-xl-xl {
  height: 0;
}
/*------------------------------------*\
  #Popover - Simple Tooltip 
\*------------------------------------*/
/*------------------------------------*\
  #Popover - Simple Tooltip - Structure
\*------------------------------------*/
.popover {
  max-width: none !important;
}
.popover.tooltip-simple {
  padding: 5px;
}
.popover.tooltip-simple .g-content.has-close {
  width: calc(100% - 20px);
  display: inline-block;
}
.popover.tooltip-simple .g-content .g-icon {
  margin: 0px 10px;
  font-size: 10px;
}
.popover.tooltip-simple .g-icon-close {
  height: 15px;
  float: right;
  margin: 5px 5px 0px 5px;
}
.popover.tooltip-simple .g-icon-close .g-icon {
  cursor: pointer;
  font-size: 10px;
  vertical-align: super;
}
.popover.in {
  word-break: break-word;
}
/*------------------------------------*\
  #Popover - Simple Tooltip - Theming
\*------------------------------------*/
.popover.tooltip-simple,
.popover.tooltip-simple.dark {
  background-color: #666666;
}
.popover.tooltip-simple .bottom > .arrow::after,
.popover.tooltip-simple.dark .bottom > .arrow::after,
.popover.tooltip-simple .arrow::after,
.popover.tooltip-simple.dark .arrow::after {
  border-bottom-color: #666666;
}
.popover.tooltip-simple .right > .arrow::after,
.popover.tooltip-simple.dark .right > .arrow::after {
  border-right-color: #666666;
}
.popover.tooltip-simple .left > .arrow::after,
.popover.tooltip-simple.dark .left > .arrow::after {
  border-left-color: #666666;
}
.popover.tooltip-simple .top > .arrow::after,
.popover.tooltip-simple.dark .top > .arrow::after {
  border-top-color: #666666;
}
.popover.tooltip-simple .g-content .g-icon,
.popover.tooltip-simple.dark .g-content .g-icon {
  color: #5c96cf;
}
.popover.tooltip-simple .g-content > [class^="g-text"],
.popover.tooltip-simple.dark .g-content > [class^="g-text"] {
  color: #ffffff;
}
.popover.tooltip-simple .g-icon-close .g-icon,
.popover.tooltip-simple.dark .g-icon-close .g-icon {
  color: #ffffff;
}
/*------------------------------------*\
  #Popover - Detail Tooltip 
\*------------------------------------*/
.popover.tooltip-detail {
  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.15);
  max-width: 400px;
  padding-bottom: 10px;
}
.popover.tooltip-detail .g-data-table-body {
  padding-top: 5px;
  border-color: #d9d9d9 !important;
}
.popover.tooltip-detail .g-data-table-header .g-icon {
  margin-right: 10px;
  font-size: 13px;
  color: #5c96cf;
}
.popover.tooltip-detail .g-data-table-header > .g-text {
  margin: 0px 15px;
}
.popover.tooltip-detail .g-data-table-header.g-h-sm {
  height: auto !important;
  min-height: 36px;
}
.popover.tooltip-detail .g-data-table-header.g-h-md {
  height: auto !important;
  min-height: 40px;
}
.popover.tooltip-detail .g-data-table-header.g-h-lg {
  height: auto !important;
  min-height: 64px;
}
.popover.tooltip-detail .g-data-table-row {
  margin: 0px 15px 8px 15px;
}
.popover.tooltip-detail .g-data-table-row.g-h-sm {
  height: auto !important;
  min-height: 32px;
}
.popover.tooltip-detail .g-data-table-row.g-h-md {
  height: auto !important;
  min-height: 55px;
}
.popover.tooltip-detail .g-data-table-row.g-h-lg {
  height: auto !important;
  min-height: 64px;
}
.popover.tooltip-detail .g-data-table-row > div:first-child {
  margin-bottom: 5px;
}
/*=====================================*\
  #Icons - Theming
\*=====================================*/
.g-icon.g-icon-info {
  color: #5c96cf !important;
}
.g-icon.g-icon-error {
  color: #ec7a51 !important;
}
.g-icon.g-icon-sucess {
  color: #bedb9c !important;
}
.g-icon.g-icon-white {
  color: #ffffff !important;
}
.g-icon.g-icon-grey {
  color: #f2f2f2 !important;
}
.g-icon.g-icon-light-dark {
  color: #808080 !important;
}
.g-icon.g-icon-yellow {
  color: #ffdd0c !important;
}
.g-icon.g-icon-main-color {
  color: #fcbe00 !important;
}
/*=====================================*\
  #Icons - Tooltip Genérico
\*=====================================*/
.g-tooltip-all::after {
  content: "\e95a";
  font-family: "g-tools" !important;
  position: absolute;
  font-size: 9px;
}
/*=====================================*\
  #Icons - disabled
\*=====================================*/
[class*="g-icon"].disabled {
  opacity: 0.45;
}
/*=====================================*\
  #Cell-template structure
\*=====================================*/
[class*="g-cell"] > .g-cell-text {
  position: absolute;
  width: 100%;
  top: 50%;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
[class*="g-cell"] > .g-cell-text.text-center {
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/*=====================================*\
  #Cell-template-3 structure
\*=====================================*/
.g-cell-template-3 {
  position: relative;
}
.g-cell-template-3 > [class*="g-cell"] {
  height: 33.33%;
  display: block;
  width: 100%;
}
.g-cell-template-3 > .g-cell-1-3 {
  top: 0;
  position: absolute;
}
.g-cell-template-3 > .g-cell-2-3 {
  top: 33.33%;
  position: absolute;
}
.g-cell-template-3 > .g-cell-3-3 {
  top: 66.66%;
  position: absolute;
}
/*=====================================*\
  #Cell-template-2 structure
\*=====================================*/
.g-cell-template-2 {
  position: relative;
}
.g-cell-template-2 > [class*="g-cell"] {
  height: 50%;
  display: block;
  width: 100%;
}
.g-cell-template-2 .g-cell-1-2 {
  top: 0;
  position: absolute;
}
.g-cell-template-2 .g-cell-2-2 {
  top: 50%;
  position: absolute;
}
/*=====================================*\
  #Cell-template-1 structure
\*=====================================*/
.g-cell-template-1 {
  position: relative;
}
.g-cell-template-1 > [class*="g-cell"] {
  height: 100%;
  display: block;
  width: 100%;
  position: absolute;
}
/*=====================================*\
  #Cell-template Height
\*=====================================*/
[class*="g-cell-template"]:not(.g-cell-template-info) {
  height: 100%;
  /*=====================================*\
	  #Height
	\*=====================================*/
  /*=====================================*\
	  #Height & Width -> g-{height}-{width}
	\*=====================================*/
}
[class*="g-cell-template"]:not(.g-cell-template-info).g-h-xs {
  height: 50px;
}
[class*="g-cell-template"]:not(.g-cell-template-info).g-h-sm {
  height: 75px;
}
[class*="g-cell-template"]:not(.g-cell-template-info).g-h-md {
  height: 100px;
}
[class*="g-cell-template"]:not(.g-cell-template-info).g-h-lg {
  height: 125px;
}
[class*="g-cell-template"]:not(.g-cell-template-info).g-h-xl {
  width: 150px;
}
[class*="g-cell-template"]:not(.g-cell-template-info).g-xs-xs,
[class*="g-cell-template"]:not(.g-cell-template-info).g-xs-sm,
[class*="g-cell-template"]:not(.g-cell-template-info).g-xs-md,
[class*="g-cell-template"]:not(.g-cell-template-info).g-xs-lg,
[class*="g-cell-template"]:not(.g-cell-template-info).g-xs-xl {
  height: 50px;
}
[class*="g-cell-template"]:not(.g-cell-template-info).g-sm-xs,
[class*="g-cell-template"]:not(.g-cell-template-info).g-sm-sm,
[class*="g-cell-template"]:not(.g-cell-template-info).g-sm-md,
[class*="g-cell-template"]:not(.g-cell-template-info).g-sm-lg,
[class*="g-cell-template"]:not(.g-cell-template-info).g-sm-xl {
  height: 75px;
}
[class*="g-cell-template"]:not(.g-cell-template-info).g-md-xs,
[class*="g-cell-template"]:not(.g-cell-template-info).g-md-sm,
[class*="g-cell-template"]:not(.g-cell-template-info).g-md-md,
[class*="g-cell-template"]:not(.g-cell-template-info).g-md-lg,
[class*="g-cell-template"]:not(.g-cell-template-info).g-md-xl {
  height: 100px;
}
[class*="g-cell-template"]:not(.g-cell-template-info).g-lg-xs,
[class*="g-cell-template"]:not(.g-cell-template-info).g-lg-sm,
[class*="g-cell-template"]:not(.g-cell-template-info).g-lg-md,
[class*="g-cell-template"]:not(.g-cell-template-info).g-lg-lg,
[class*="g-cell-template"]:not(.g-cell-template-info).g-lg-xl {
  height: 125px;
}
[class*="g-cell-template"]:not(.g-cell-template-info).g-xl-xs,
[class*="g-cell-template"]:not(.g-cell-template-info).g-xl-sm,
[class*="g-cell-template"]:not(.g-cell-template-info).g-xl-md,
[class*="g-cell-template"]:not(.g-cell-template-info).g-xl-lg,
[class*="g-cell-template"]:not(.g-cell-template-info).g-xl-xl {
  height: 150px;
}
[class*="g-cell-template"]:not(.g-cell-template-info).g-h-xxs {
  height: 32px;
}
/*Scroll*/
/*Estilos scrollbar para Chrome e Safari, usando webkit*/
/*Dark Theme*/
*::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
*::-webkit-scrollbar-thumb {
  border-radius: 4.4px;
  background-color: #808080;
}
*::-webkit-scrollbar-track {
  border-radius: 4.4px;
  background-color: #e6e6e6;
}
/*Bright Theme*/
.brightscrollbar::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.brightscrollbar::-webkit-scrollbar-thumb {
  border-radius: 4.4px;
  background-color: #ffffff;
}
.brightscrollbar::-webkit-scrollbar-track {
  border-radius: 4.4px;
  background-color: #ffffff;
}
/*Estruturas*/
/*=====================================*\
  #Header
\*=====================================*/
.g-header {
  display: table;
  width: 100%;
  height: 55px;
  margin-bottom: 8px;
}
.g-header .g-header-inner-first {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  border-radius: 4.4px;
}
.g-header .g-header-inner-first .g-header-hightlighted-label-area {
  display: inline-block;
}
.g-header .g-header-inner-first .g-header-img-area {
  width: 50px;
}
.g-header .g-header-inner-first .wrapper {
  width: 100%;
}
.g-header .g-header-inner-first .wrapper .content {
  padding: 0 10px;
  table-layout: fixed;
}
.g-header .g-header-inner-first .wrapper .content .g-header-free-area .g-icon {
  font-size: 16px;
}
.g-header .g-header-inner-first .wrapper .content .g-header-free-area [class^="g-text"] {
  vertical-align: text-top;
}
.g-header .g-header-inner-first .wrapper .content .g-header-icon-area > div {
  display: inline;
  padding: 0 5px;
}
.g-header .g-header-inner {
  display: table-cell;
  width: 100%;
}
.g-header .g-header-inner .wrapper {
  display: table;
  margin-left: 13px;
  height: 100%;
  border-radius: 4.4px;
  table-layout: fixed;
}
.g-header .g-header-inner .wrapper .content {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
}
.g-header .g-header-inner .wrapper .content .g-header-optional-area .vr {
  width: 2px;
  height: 35px;
  margin: 0px 5px;
}
.g-header .g-header-inner .wrapper .content .g-header-optional-area > div {
  display: table-cell;
  vertical-align: middle;
}
.g-header .popover {
  max-width: initial;
}
/*=====================================*\
  #Header - Theming
\*=====================================*/
.g-header {
  /*=====================================*\
        #Header - Dark
    \*=====================================*/
}
.g-header .g-header-inner-first {
  background-color: #ffffff;
}
.g-header .g-header-inner .wrapper {
  background-color: #ffffff;
}
.g-header .g-header-inner .wrapper .content .g-header-optional-area .vr {
  border-color: #808080;
}
.g-header .g-header-free-area {
  width: 286px;
  border-left: 1px solid;
  padding-left: 8px;
  border-color: #e6e6e6;
}
.g-header .g-header-free-area:empty {
  border: none;
}
.g-header.dark .g-header-inner-first {
  background-color: #333333;
}
.g-header.dark .g-header-inner .wrapper {
  background-color: #333333;
}
.g-header.dark .g-header-hightlighted-label-area {
  color: #ffffff;
}
.g-header.dark .g-header-label-area > span {
  color: #ffffff;
}
.g-header.dark .g-header-icon-area {
  color: #ffffff;
}
.g-header.dark .g-header-free-area {
  border-left: 1px solid;
  border-color: #ffffff;
}
/*------------------------------------*\
  #Mixins
\*------------------------------------*/
/*------------------------------------*\
  #Contents
\*------------------------------------*/
.g-content {
  border-radius: 4.4px;
}
.g-content.light {
  background-color: #ffffff;
}
.g-content.light-dark {
  background-color: #f2f2f2;
}
.g-content.dark {
  background-color: #8c8c8c;
}
.g-content.warnings {
  background-color: #ffffff;
}
/*------------------------------------*\
  #Data Table
\*------------------------------------*/
/*------------------------------------*\
  #Data Table - Light | Light-Dark
\*------------------------------------*/
.g-content.light.g-data-table,
.g-content.light-dark.g-data-table {
  height: 100%;
  position: relative;
  padding: 0;
}
.g-content.light.g-data-table.g-collapse,
.g-content.light-dark.g-data-table.g-collapse {
  height: auto !important;
}
.g-content.light.g-data-table > .g-data-table-header,
.g-content.light-dark.g-data-table > .g-data-table-header,
.g-content.light.g-data-table .glist_header .g-data-table-header,
.g-content.light-dark.g-data-table .glist_header .g-data-table-header {
  padding: 10px;
  border-radius: 4.4px;
}
.g-content.light.g-data-table > .g-data-table-header.g-h-sm,
.g-content.light-dark.g-data-table > .g-data-table-header.g-h-sm,
.g-content.light.g-data-table .glist_header .g-data-table-header.g-h-sm,
.g-content.light-dark.g-data-table .glist_header .g-data-table-header.g-h-sm {
  height: 36px;
}
.g-content.light.g-data-table > .g-data-table-header.g-h-md,
.g-content.light-dark.g-data-table > .g-data-table-header.g-h-md,
.g-content.light.g-data-table .glist_header .g-data-table-header.g-h-md,
.g-content.light-dark.g-data-table .glist_header .g-data-table-header.g-h-md {
  height: 40px;
}
.g-content.light.g-data-table > .g-data-table-header.g-h-lg,
.g-content.light-dark.g-data-table > .g-data-table-header.g-h-lg,
.g-content.light.g-data-table .glist_header .g-data-table-header.g-h-lg,
.g-content.light-dark.g-data-table .glist_header .g-data-table-header.g-h-lg {
  height: 64px;
}
.g-content.light.g-data-table .g-glist,
.g-content.light-dark.g-data-table .g-glist {
  height: 100%;
}
.g-content.light.g-data-table .g-data-table-body,
.g-content.light-dark.g-data-table .g-data-table-body {
  height: 100%;
  margin: 0px 10px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #8c8c8c;
  overflow: auto;
  /* Este estilo é para fazer as border bottom ficar com width menor
        .g-data-table-row:not(.no-border):not(.no-border-bottom):after{            
                content : "";
                position: absolute;           
                height  : 1px;
                Retirado por causa de conflito com o bedside .width-calc(~"100% - 30px");   or 100px 
                width: 100%;
                border-bottom: 1px solid;
                .convert-border-color(@black, 15%);                                                 
        }*/
}
.g-content.light.g-data-table .g-data-table-body .g-glist,
.g-content.light-dark.g-data-table .g-data-table-body .g-glist {
  height: 100%;
}
.g-content.light.g-data-table .g-data-table-body .g-data-table-row,
.g-content.light-dark.g-data-table .g-data-table-body .g-data-table-row {
  border-bottom: 1px solid;
  border-color: #d9d9d9;
}
.g-content.light.g-data-table .g-data-table-body .g-data-table-row.g-h-sm,
.g-content.light-dark.g-data-table .g-data-table-body .g-data-table-row.g-h-sm {
  height: 32px;
}
.g-content.light.g-data-table .g-data-table-body .g-data-table-row.g-h-md,
.g-content.light-dark.g-data-table .g-data-table-body .g-data-table-row.g-h-md {
  height: 55px;
}
.g-content.light.g-data-table .g-data-table-body .g-data-table-row.g-h-lg,
.g-content.light-dark.g-data-table .g-data-table-body .g-data-table-row.g-h-lg {
  height: 64px;
}
.g-content.light.g-data-table .g-data-table-body .g-data-table-row:not(.no-hover):hover,
.g-content.light-dark.g-data-table .g-data-table-body .g-data-table-row:not(.no-hover):hover {
  background-color: #ffdb6d;
}
.g-content.light.g-data-table .g-data-table-body .g-data-table-row.selected,
.g-content.light-dark.g-data-table .g-data-table-body .g-data-table-row.selected {
  background-color: #fff2c9;
}
.g-content.light.g-data-table > .g-data-table-footer,
.g-content.light-dark.g-data-table > .g-data-table-footer {
  padding: 10px;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.g-content.light.g-data-table > .g-data-table-footer .g-h-sm,
.g-content.light-dark.g-data-table > .g-data-table-footer .g-h-sm {
  height: 32px;
}
.g-content.light.g-data-table > .g-data-table-footer .g-h-md,
.g-content.light-dark.g-data-table > .g-data-table-footer .g-h-md {
  height: 55px;
}
.g-content.light.g-data-table > .g-data-table-footer .g-h-lg,
.g-content.light-dark.g-data-table > .g-data-table-footer .g-h-lg {
  height: 64px;
}
/*------------------------------------*\
  #Data Table - Warnings
\*------------------------------------*/
.g-content.warnings.g-data-table {
  height: 100%;
  position: relative;
}
.g-content.warnings.g-data-table .g-glist {
  height: 100%;
}
.g-content.warnings.g-data-table.g-collapse {
  height: auto !important;
}
.g-content.warnings.g-data-table .g-icon {
  color: #ffffff;
}
.g-content.warnings.g-data-table > .g-data-table-header,
.g-content.warnings.g-data-table .glist_header .g-data-table-header {
  padding: 10px;
  border-radius: 4.4px;
  background-color: #e4ae78;
}
.g-content.warnings.g-data-table > .g-data-table-header.g-h-sm,
.g-content.warnings.g-data-table .glist_header .g-data-table-header.g-h-sm {
  height: 36px;
}
.g-content.warnings.g-data-table > .g-data-table-header.g-h-md,
.g-content.warnings.g-data-table .glist_header .g-data-table-header.g-h-md {
  height: 40px;
}
.g-content.warnings.g-data-table > .g-data-table-header.g-h-lg,
.g-content.warnings.g-data-table .glist_header .g-data-table-header.g-h-lg {
  height: 64px;
}
.g-content.warnings.g-data-table > .g-data-table-header span,
.g-content.warnings.g-data-table .glist_header .g-data-table-header span {
  vertical-align: middle;
}
.g-content.warnings.g-data-table .g-data-table-body,
.g-content.warnings.g-data-table .glist_body {
  height: 100%;
  margin: 0px 10px;
  overflow: auto;
  background-color: #ffffff;
}
.g-content.warnings.g-data-table .g-data-table-body .g-glist,
.g-content.warnings.g-data-table .glist_body .g-glist {
  height: 100%;
}
.g-content.warnings.g-data-table .g-data-table-body .g-data-table-row,
.g-content.warnings.g-data-table .glist_body .g-data-table-row {
  border-bottom: 1px solid;
  border-color: #d9d9d9;
}
.g-content.warnings.g-data-table .g-data-table-body .g-data-table-row.g-h-sm,
.g-content.warnings.g-data-table .glist_body .g-data-table-row.g-h-sm {
  height: 32px;
}
.g-content.warnings.g-data-table .g-data-table-body .g-data-table-row.g-h-md,
.g-content.warnings.g-data-table .glist_body .g-data-table-row.g-h-md {
  height: 55px;
}
.g-content.warnings.g-data-table .g-data-table-body .g-data-table-row.g-h-lg,
.g-content.warnings.g-data-table .glist_body .g-data-table-row.g-h-lg {
  height: 64px;
}
.g-content.warnings.g-data-table .g-data-table-body .g-data-table-row:not(.no-hover):hover,
.g-content.warnings.g-data-table .glist_body .g-data-table-row:not(.no-hover):hover {
  background-color: #fff2c9;
}
.g-content.warnings.g-data-table .g-data-table-body .g-data-table-row.selected,
.g-content.warnings.g-data-table .glist_body .g-data-table-row.selected {
  background-color: #fcbe00;
}
.g-content.warnings.g-data-table > .g-data-table-footer {
  padding: 10px;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.g-content.warnings.g-data-table > .g-data-table-footer.g-h-sm {
  height: 32px;
}
.g-content.warnings.g-data-table > .g-data-table-footer.g-h-md {
  height: 55px;
}
.g-content.warnings.g-data-table > .g-data-table-footer.g-h-lg {
  height: 64px;
}
/*------------------------------------*\
  #Data Table (w/ GList) - Light
\*------------------------------------*/
.g-content.warnings.light.g-data-table > .g-data-table-header,
.g-content.warnings.light.g-data-table .glist_header .g-data-table-header {
  background-color: #ffffff;
}
/*------------------------------------*\
  #Data Table - Dark
\*------------------------------------*/
.g-content.dark.g-data-table {
  height: 100%;
  position: relative;
}
.g-content.dark.g-data-table.g-collapse {
  height: auto !important;
}
.g-content.dark.g-data-table .g-icon {
  color: #ffffff;
}
.g-content.dark.g-data-table > .g-data-table-header {
  padding: 10px;
  border-radius: 4.4px;
}
.g-content.dark.g-data-table > .g-data-table-header.g-h-sm {
  height: 36px;
}
.g-content.dark.g-data-table > .g-data-table-header.g-h-md {
  height: 40px;
}
.g-content.dark.g-data-table > .g-data-table-header.g-h-lg {
  height: 64px;
}
.g-content.dark.g-data-table > .g-data-table-header .g-header-icon {
  font-size: 10px;
  text-align: right;
  color: #ffffff;
  cursor: pointer;
}
.g-content.dark.g-data-table .g-data-table-body {
  height: 100%;
  margin: 0px 10px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #e6e6e6;
  overflow: auto;
}
.g-content.dark.g-data-table .g-data-table-body .g-glist {
  height: 100%;
}
.g-content.dark.g-data-table .g-data-table-body .g-data-table-row {
  border-bottom: 1px solid;
  border-color: #f2f2f2;
}
.g-content.dark.g-data-table .g-data-table-body .g-data-table-row.g-h-sm {
  height: 32px;
}
.g-content.dark.g-data-table .g-data-table-body .g-data-table-row.g-h-md {
  height: 55px;
}
.g-content.dark.g-data-table .g-data-table-body .g-data-table-row.g-h-lg {
  height: 64px;
}
.g-content.dark.g-data-table .g-data-table-body .g-data-table-row:not(.no-hover):hover {
  background-color: #fcbe00;
}
.g-content.dark.g-data-table .g-data-table-body .g-data-table-row.selected {
  background-color: #fbbd00;
}
.g-content.dark.g-data-table .g-data-table-body .g-data-table-row .g-row-icon {
  font-size: 20px;
  text-align: center;
  color: #ffffff;
}
.g-content.dark.g-data-table > .g-data-table-footer {
  padding: 10px;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.g-content.dark.g-data-table > .g-data-table-footer.g-h-sm {
  height: 32px;
}
.g-content.dark.g-data-table > .g-data-table-footer.g-h-md {
  height: 55px;
}
.g-content.dark.g-data-table > .g-data-table-footer.g-h-lg {
  height: 64px;
}
/*------------------------------------*\
  #Data Table - Row theming
\*------------------------------------*/
.g-data-table-row.light-dark {
  background-color: #f2f2f2;
}
.g-data-table-row.light-orange {
  background-color: #f9eee2;
}
/*------------------------------------*\
  #Data Table - Header 2 Rows
\*------------------------------------*/
.g-data-table-2-rows {
  min-height: 32px;
  overflow: hidden;
}
.g-data-table-2-rows .header-row {
  margin: 0px 10px;
  border-bottom: 2px solid;
  border-color: #a6a6a6;
}
.g-data-table-2-rows .header-row.g-h-sm {
  height: 36px;
}
.g-data-table-2-rows .header-row.g-h-md {
  height: 40px;
}
.g-data-table-2-rows .header-row.g-h-lg {
  height: 64px;
}
/*--------------------------------------*\
  #Data Table - Menu Vertical Expansivel
\*--------------------------------------*/
.g-expandable-menu-collapsed {
  text-align: center;
  border-radius: 4.4px;
  height: 100%;
  width: 30px;
  float: right;
  background-color: #8c8c8c;
}
.g-expandable-menu-collapsed:not(.no-hover):hover {
  background-color: #fcbe00;
}
.g-expandable-menu-collapsed .g-collapse {
  margin-top: 10px;
  font-size: 10px;
  color: #ffffff;
  cursor: pointer;
}
.g-expandable-menu-collapsed.light {
  background-color: #ffffff;
}
.g-expandable-menu-collapsed.light .g-collapse {
  color: #666666;
}
.g-expandable-menu {
  height: 100%;
  width: 215px;
  float: right;
}
.g-expandable-menu.light .g-icon {
  color: #666666;
}
.g-expandable-menu.light .g-text-15 {
  color: #666666 !important;
}
.g-expandable-menu.light .g-data-table-header .g-header-icon {
  font-size: 10px;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
.g-expandable-menu.light .g-data-table-row {
  border-color: #8c8c8c !important;
}
.g-expandable-menu.light .g-data-table-row .g-row-icon {
  font-size: 20px;
  text-align: center;
  color: #666666;
}
.g-expandable-menu.light .g-data-table-row > .g-row > div::first-child {
  width: 50px;
  text-align: center;
}
.g-expandable-menu .g-data-table-row {
  margin-right: 5px;
  cursor: pointer;
}
.g-expandable-menu .g-data-table-row > .g-row > div:first-child {
  width: 40px !important;
  text-align: center;
}
.g-expandable-menu.dark *::-webkit-scrollbar {
  width: 6px;
}
.g-expandable-menu.dark *::-webkit-scrollbar-thumb {
  border-radius: 4.4px;
  background-color: #ffffff;
}
.g-expandable-menu.dark *::-webkit-scrollbar-track {
  border-radius: 4.4px;
  background-color: #e6e6e6;
}
.g-expandable-menu .childmenu .g-data-table-row {
  margin-left: 20px;
}
.g-expandable-menu .childmenu .logic_template_wrapper:last-child .g-data-table-row {
  margin-left: 0;
  padding-left: 20px;
}
.g-expandable-menu .childmenu .logic_template_wrapper:last-child .g-data-table-row:not(.no-hover):hover {
  background: none;
}
.g-expandable-menu .childmenu .logic_template_wrapper:last-child .g-data-table-row:not(.no-hover):hover .g-row {
  background-color: #fcbe00;
}
.g-expandable-menu .g-icon-expand {
  line-height: 45px;
  color: #ffffff;
}
.g-expandable-menu .expand .g-icon-expand {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.g-data-table .g-data-table-body .mCSB_container:not(.mCS_no_scrollbar) .g-data-table-row:not(.no-border):not(.no-border-bottom) {
  border-bottom: none;
  position: relative;
}
.g-data-table .g-data-table-body .mCSB_container:not(.mCS_no_scrollbar) .g-data-table-row:not(.no-border):not(.no-border-bottom)::after {
  content: '';
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 8px;
  right: 17px;
  border-bottom: 1px solid;
  border-color: #d9d9d9;
}
.g-data-table-header .required-text:after {
  content: '*';
  color: #ec7a51;
}
/*------------------------------------*\
  #Data Table - Sizes
\*------------------------------------*/
.g-data-table-header.g-h-sm + .g-data-table-footer.g-h-sm + .g-data-table-body {
  height: calc(100% -  68px) !important;
}
.g-data-table-header.g-h-sm + .g-data-table-footer.g-h-md + .g-data-table-body {
  height: calc(100% -  91px) !important;
}
.g-data-table-header.g-h-sm + .g-data-table-footer.g-h-lg + .g-data-table-body {
  height: calc(100% -  100px) !important;
}
.g-data-table-header.g-h-md + .g-data-table-footer.g-h-sm + .g-data-table-body {
  height: calc(100% -  72px) !important;
}
.g-data-table-header.g-h-md + .g-data-table-footer.g-h-md + .g-data-table-body {
  height: calc(100% -  95px) !important;
}
.g-data-table-header.g-h-md + .g-data-table-footer.g-h-lg + .g-data-table-body {
  height: calc(100% -  104px) !important;
}
.g-data-table-header.g-h-lg + .g-data-table-footer.g-h-sm + .g-data-table-body {
  height: calc(100% -  96px) !important;
}
.g-data-table-header.g-h-lg + .g-data-table-footer.g-h-md + .g-data-table-body {
  height: calc(100% -  119px) !important;
}
.g-data-table-header.g-h-lg + .g-data-table-footer.g-h-lg + .g-data-table-body {
  height: calc(100% -  124px) !important;
}
.g-data-table-header.g-h-sm + .g-data-table-body {
  height: calc(100% -  42px) !important;
}
.g-data-table-header.g-h-md + .g-data-table-body {
  height: calc(100% -  46px) !important;
}
.g-data-table-header.g-h-lg + .g-data-table-body {
  height: calc(100% -  70px) !important;
}
.g-data-table-footer.g-h-sm + .g-data-table-body,
.g-data-table-footer.g-h-sm + .collapse.in {
  height: calc(100% -  32px) !important;
}
.g-data-table-footer.g-h-md + .g-data-table-body,
.g-data-table-footer.g-h-md + .collapse.in {
  height: calc(100% -  55px) !important;
}
.g-data-table-footer.g-h-lg + .g-data-table-body,
.g-data-table-footer.g-h-lg + .collapse.in {
  height: calc(100% -  64px) !important;
}
/*------------------------------------*\
  #Data Table - Sizes with collapse
\*------------------------------------*/
.g-data-table-header.g-h-sm + .collapse.in {
  padding-bottom: 6px;
  height: calc(100% -  36px) !important;
}
.g-data-table-header.g-h-md + .collapse.in {
  padding-bottom: 6px;
  height: calc(100% -  40px) !important;
}
.g-data-table-header.g-h-lg + .collapse.in {
  padding-bottom: 6px;
  height: calc(100% -  64px) !important;
}
/*-------------------------------------------------*\
  #Data Table - Sizes with collapse no-bottom-space
\*-------------------------------------------------*/
.g-data-table-header.g-h-sm + .g-data-table-body.no-bottom-space {
  height: calc(100% -  36px) !important;
}
.g-data-table-header.g-h-md + .g-data-table-body.no-bottom-space {
  height: calc(100% -  40px) !important;
}
.g-data-table-header.g-h-lg + .g-data-table-body.no-bottom-space {
  height: calc(100% -  64px) !important;
}
.g-data-table > .g-glist > .glist_header + .glist_body {
  height: calc(100% - 40px);
}
/*-------------------------------------------------*\
  #Table-align
\*-------------------------------------------------*/
.table-align .row {
  display: block;
  margin: 0;
  /* two items */
  /* three items */
  /* four items */
  /*five items */
  /* six items */
}
.table-align .row .cell {
  display: inline-block;
  float: left;
}
.table-align .row .cell:first-child:nth-last-child(2):not([class*="pure-u"]),
.table-align .row .cell:first-child:nth-last-child(2):not([class*="pure-u"]) ~ .cell:not([class*="pure-u"]) {
  width: calc(50%);
}
.table-align .row .cell:first-child:nth-last-child(3):not([class*="pure-u"]),
.table-align .row .cell:first-child:nth-last-child(3):not([class*="pure-u"]) ~ .cell:not([class*="pure-u"]) {
  width: calc(33.33333333%);
}
.table-align .row .cell:first-child:nth-last-child(4):not([class*="pure-u"]),
.table-align .row .cell:first-child:nth-last-child(4):not([class*="pure-u"]) ~ .cell:not([class*="pure-u"]) {
  width: calc(25%);
}
.table-align .row .cell:first-child:nth-last-child(5):not([class*="pure-u"]),
.table-align .row .cell:first-child:nth-last-child(5):not([class*="pure-u"]) ~ .cell:not([class*="pure-u"]) {
  width: calc(20%);
}
.table-align .row .cell:first-child:nth-last-child(6):not([class*="pure-u"]),
.table-align .row .cell:first-child:nth-last-child(6):not([class*="pure-u"]) ~ .cell:not([class*="pure-u"]) {
  width: calc(16.66666667%);
}
.hover-cells {
  background-color: transparent !important;
  border-bottom: none !important;
}
.hover-cells:not(.no-hover):hover .cell-hover {
  background-color: #ffdb6d;
}
.hover-cells.selected .cell-hover {
  background-color: #fff2c9;
}
.hover-cells .cell-hover {
  border-bottom: 1px solid;
  border-color: #d9d9d9;
}
/*Button height*/
/*Button width*/
/*=====================================
  #RULES CLASSES OF CONSTRUCTION 
  
  g-{{components}}-{{*}}
  g-{{components}}-{{section}}-{{*}}
  g-{{components}}-{{control}}-{{*}}
  
=======================================*/
.lock {
  position: relative;
}
.lock button {
  opacity: 0.45;
}
.lock::after {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #000000;
  z-index: 9999;
  opacity: 0.2;
}
/*=====================================*\
  #Buttons Group
\*=====================================*/
.g-btn-group .g-btn-group-item {
  text-align: center;
  float: left;
  /*=====================================*\
	  #Height
	\*=====================================*/
  /*=====================================*\
	  #Height & Width -> g-{height}-{width}
	\*=====================================*/
  /*=====================================*\
	  #Width
	\*=====================================*/
}
.g-btn-group .g-btn-group-item .g-btn {
  border-radius: 0;
  border-left: 1px solid;
  border-color: #404040;
}
.g-btn-group .g-btn-group-item .g-btn.first {
  border-radius: 4px 0px 0px 4px;
  border-left: none;
}
.g-btn-group .g-btn-group-item .g-btn.last {
  border-radius: 0px 4px 4px 0px;
}
.g-btn-group .g-btn-group-item.g-xs-sm .g-icon {
  line-height: 25px;
}
.g-btn-group .g-btn-group-item .g-icon {
  font-size: 15px;
}
.g-btn-group .g-btn-group-item.g-h-xs {
  height: 25px;
}
.g-btn-group .g-btn-group-item.g-h-sm {
  height: 0px;
}
.g-btn-group .g-btn-group-item.g-h-md {
  height: 0px;
}
.g-btn-group .g-btn-group-item.g-h-lg {
  height: 0px;
}
.g-btn-group .g-btn-group-item.g-h-xl {
  width: 0px;
}
.g-btn-group .g-btn-group-item.g-xs-xs,
.g-btn-group .g-btn-group-item.g-xs-sm,
.g-btn-group .g-btn-group-item.g-xs-md,
.g-btn-group .g-btn-group-item.g-xs-lg,
.g-btn-group .g-btn-group-item.g-xs-xl {
  height: 25px;
}
.g-btn-group .g-btn-group-item.g-sm-xs,
.g-btn-group .g-btn-group-item.g-sm-sm,
.g-btn-group .g-btn-group-item.g-sm-md,
.g-btn-group .g-btn-group-item.g-sm-lg,
.g-btn-group .g-btn-group-item.g-sm-xl {
  height: 0px;
}
.g-btn-group .g-btn-group-item.g-md-xs,
.g-btn-group .g-btn-group-item.g-md-sm,
.g-btn-group .g-btn-group-item.g-md-md,
.g-btn-group .g-btn-group-item.g-md-lg,
.g-btn-group .g-btn-group-item.g-md-xl {
  height: 0px;
}
.g-btn-group .g-btn-group-item.g-lg-xs,
.g-btn-group .g-btn-group-item.g-lg-sm,
.g-btn-group .g-btn-group-item.g-lg-md,
.g-btn-group .g-btn-group-item.g-lg-lg,
.g-btn-group .g-btn-group-item.g-lg-xl {
  height: 0px;
}
.g-btn-group .g-btn-group-item.g-xl-xs,
.g-btn-group .g-btn-group-item.g-xl-sm,
.g-btn-group .g-btn-group-item.g-xl-md,
.g-btn-group .g-btn-group-item.g-xl-lg,
.g-btn-group .g-btn-group-item.g-xl-xl {
  height: 0px;
}
.g-btn-group .g-btn-group-item.g-w-xs {
  width: 27px;
}
.g-btn-group .g-btn-group-item.g-w-sm {
  width: 46px;
}
.g-btn-group .g-btn-group-item.g-w-md {
  width: 68px;
}
.g-btn-group .g-btn-group-item.g-w-lg {
  width: 160px;
}
.g-btn-group .g-btn-group-item.g-w-xl {
  width: 46px;
}
.g-btn-group .g-btn-group-item.g-xs-xs,
.g-btn-group .g-btn-group-item.g-sm-xs,
.g-btn-group .g-btn-group-item.g-md-xs,
.g-btn-group .g-btn-group-item.g-lg-xs,
.g-btn-group .g-btn-group-item.g-xl-xs {
  width: 27px;
}
.g-btn-group .g-btn-group-item.g-xs-sm,
.g-btn-group .g-btn-group-item.g-sm-sm,
.g-btn-group .g-btn-group-item.g-md-sm,
.g-btn-group .g-btn-group-item.g-lg-sm,
.g-btn-group .g-btn-group-item.g-xl-sm {
  width: 46px;
}
.g-btn-group .g-btn-group-item.g-xs-md,
.g-btn-group .g-btn-group-item.g-sm-md,
.g-btn-group .g-btn-group-item.g-md-md,
.g-btn-group .g-btn-group-item.g-lg-md,
.g-btn-group .g-btn-group-item.g-xl-md {
  width: 68px;
}
.g-btn-group .g-btn-group-item.g-xs-lg,
.g-btn-group .g-btn-group-item.g-sm-lg,
.g-btn-group .g-btn-group-item.g-md-lg,
.g-btn-group .g-btn-group-item.g-lg-lg,
.g-btn-group .g-btn-group-item.g-xl-lg {
  width: 160px;
}
.g-btn-group .g-btn-group-item.g-xs-xl,
.g-btn-group .g-btn-group-item.g-sm-xl,
.g-btn-group .g-btn-group-item.g-md-xl,
.g-btn-group .g-btn-group-item.g-lg-xl,
.g-btn-group .g-btn-group-item.g-xl-xl {
  width: 0px;
}
/*=====================================*\
  #Buttons Menu Vertical MIXINS
\*=====================================*/
.g-menu-separator {
  content: '';
  border-bottom: 1px solid #d9d9d9;
  display: block;
}
.g-menu-v-options-separator {
  content: '';
  border-bottom: 1px solid #d9d9d9;
  display: block;
  margin-right: 7px;
  margin-left: 7px;
}
.g-menu-v-action-separator {
  content: '';
  border-bottom: 1px solid #d9d9d9;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}
/*=====================================*\
  #Buttons Menu Vertical
\*=====================================*/
.g-menu-vertical {
  height: 100%;
}
.g-menu-vertical .g-menu-main-area {
  height: 63px;
}
.g-menu-vertical .g-menu-main-area:empty {
  display: none;
}
.g-menu-vertical .g-menu-main-area:empty + .g-menu-main-options {
  height: 100%;
}
.g-menu-vertical .g-menu-main-area div:after {
  content: '';
  border-bottom: 1px solid;
  border-color: #ffffff;
  display: block;
  margin-right: 7px;
  margin-left: 7px;
}
.g-menu-vertical .g-menu-main-area button.g-btn {
  height: 55px;
}
.g-menu-vertical .g-menu-main-options {
  height: calc(100% - 63px);
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner {
  display: table;
  height: 100%;
  width: 100%;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options {
  display: table-row;
  height: 100%;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-container {
  width: 100%;
  border-radius: 4px;
  display: table-cell;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-container .g-menu-options-inner-container {
  height: 100%;
  width: 100%;
  display: table;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-container .g-menu-options-inner-container > div:not(:empty) > .g-menu-options-area {
  height: 100% !important;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area-wrapper {
  display: table-row;
  height: 100%;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area-wrapper:last-child .g-menu-options-area {
  height: 100%;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area-wrapper .g-menu-options-area {
  height: calc(100% - 8px);
  border-radius: 4px;
  position: relative;
  display: table-cell;
  background-color: #ffffff;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area-wrapper .g-menu-options-area > div:last-child .g-menu-options-item:after {
  border-bottom: none;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area-wrapper .g-menu-options-area .g-menu-options-item:after {
  content: '';
  border-bottom: 1px solid #d9d9d9;
  display: block;
  margin-right: 7px;
  margin-left: 7px;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area-wrapper .g-menu-options-area.lock {
  position: relative;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area-wrapper .g-menu-options-area.lock button {
  opacity: 0.45;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area-wrapper .g-menu-options-area.lock::after {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #000000;
  z-index: 9999;
  opacity: 0.2;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-crud-wrapper {
  display: table-row;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-crud-wrapper .g-menu-options-crud {
  margin-top: 8px;
  border-radius: 4.4px;
  background-color: #ffffff;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-crud-wrapper .g-menu-options-crud:empty {
  display: none;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-crud-wrapper .g-menu-options-crud > div:first-child .g-menu-options-crud-item:before {
  border-bottom: none;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-crud-wrapper .g-menu-options-crud .g-menu-options-crud-item:before {
  content: '';
  border-bottom: 1px solid #d9d9d9;
  display: block;
  margin-right: 7px;
  margin-left: 7px;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-crud-wrapper .g-menu-options-crud.lock {
  position: relative;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-crud-wrapper .g-menu-options-crud.lock button {
  opacity: 0.45;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-crud-wrapper .g-menu-options-crud.lock::after {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #000000;
  z-index: 9999;
  opacity: 0.2;
}
.g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options button.g-btn {
  height: 55px;
}
.g-menu-vertical .g-menu-action-area-wrapper {
  display: table-row;
}
.g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area > div:first-child .g-menu-action-item:before {
  border-bottom: none;
}
.g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area .g-menu-action-item:before {
  content: '';
  border-bottom: 1px solid #d9d9d9;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}
.g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area .g-menu-action-item:before:first-child {
  border-top: none;
}
.g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area .g-menu-action-item.first {
  margin-top: 5px;
}
.g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area.lock {
  position: relative;
}
.g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area.lock button {
  opacity: 0.45;
}
.g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area.lock::after {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #000000;
  z-index: 9999;
  opacity: 0.2;
}
.g-menu-vertical button.g-btn {
  width: 55px;
}
/*=====================================*\
  #Popover overflow menu vertical
\*=====================================*/
.popover.menu {
  top: 0 !important;
  height: 100%;
  border: none;
  padding: 0;
  left: auto !important;
  right: 76px;
  width: 215px;
}
.popover.menu .arrow {
  top: 90px !important;
}
.popover.menu .arrow::after {
  border-left-color: #8c8c8c;
}
.popover.menu .popover-content {
  padding: 0;
  height: 100%;
}
.popover.menu .popover-content .g-data-table-row {
  height: 45px;
}
.popover.menu .popover-content .g-data-table-row > .g-row > div:first-child {
  width: 40px;
  text-align: center;
}
.iggrid-selectable tr[aria-selected="true"] {
  background-color: #fff2c9;
}
.ui-iggrid-rowselector-class {
  border-bottom: 1px solid !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  vertical-align: middle !important;
  border-color: #d9d9d9 !important;
  position: relative;
}
.ui-iggrid-rowselector-class.ui-state-hover,
.ui-iggrid td.ui-state-hover,
.ui-iggrid .ui-ig-altrecord td.ui-state-hover,
.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-hover,
.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-hover,
.ui-iggrid td.ui-state-highlight.ui-state-hover,
.ui-iggrid td.ui-iggrid-selectedcell.ui-state-active.ui-state-hover {
  background-color: #ffdb6d;
  outline: none;
}
.ui-iggrid-rowselector-class.ui-iggrid-selectedcell.ui-state-active,
.ui-igtreegrid-expansion-indicator-cell.ui-iggrid-selectedcell.ui-state-active,
.ui-iggrid tr.ui-state-focus th,
.ui-iggrid tr.ui-ig-altrecord.ui-state-focus th {
  background-color: #fff2c9;
  border-bottom: 1px solid !important;
  border-top: none !important;
  border-color: #d9d9d9 !important;
}
.ui-iggrid-rowselector-class > .ui-icon {
  display: none;
}
.ui-state-default.ui-corner-all.ui-igcheckbox-normal,
.ui-state-default.ui-corner-all.ui-igcheckbox-normal.ui-state-hover,
.ui-igcheckbox-container {
  background-color: #ffdb6d;
  color: #444;
  /*Substituir*/
  outline: none;
  border-radius: 50%;
  vertical-align: sub;
  display: inline-block;
  border: 1px solid;
  cursor: pointer;
  text-align: center;
  height: 20px;
  width: 20px;
  background-color: #ffffff !important;
  border-color: #bfbfbf;
}
.ui-icon.ui-igcheckbox-normal-on {
  font-family: 'g-tools' !important;
  left: -3%;
  border: none;
  margin: 0;
  top: 9%;
  color: #fcbe00 !important;
}
.ui-igcheckbox-small-on.ui-icon.ui-icon-check::before,
.ui-icon.ui-igcheckbox-normal-on::before {
  content: "\e9bf";
  font-size: 6px;
  display: block;
  left: 55%;
  line-height: 1;
  margin-left: -5px;
  margin-top: -4px;
  position: absolute;
  text-indent: 0;
  top: 50%;
}
.ui-icon.ui-igcheckbox-normal-on::before {
  left: 65%;
}
.ui-iggrid-headertext {
  font-size: 11px !important;
  line-height: 11px !important;
  color: #333333 !important;
  font-family: NotoSansRegular !important;
}
.ui-iggrid-headertext [class*="g-text-"]:first-child {
  margin-top: 6px;
}
/*.ui-iggrid-colheaderasc .ui-iggrid-headertext,
.ui-iggrid-colheaderdesc .ui-iggrid-headertext  {
    float: none;
    display: inline;
}*/
.ui-iggrid th .ui-icon,
.ui-iggrid th.ui-widget-header .ui-icon {
  color: black;
}
.ui-widget-header {
  background-color: white !important;
  color: black !important;
  overflow: visible!important;
}
tr.ui-state-focus {
  border: none !important;
  outline: none;
}
.ui-iggrid thead th.ui-state-active,
.ui-widget.ui-helper-clearfix.ui-corner-all.ui-iggrid {
  outline: none;
}
.ui-iggrid-sortableheader:not([aria-sort]) {
  color: #d9d9d9 !important;
}
.ui-iggrid-sortableheader.ui-iggrid-manual.ui-iggrid-sorting-asc .ui-iggrid-colindicator:before {
  color: #4d4d4d;
}
.ui-iggrid-sortableheader.ui-iggrid-manual.ui-iggrid-sorting-desc .ui-iggrid-colindicator:after {
  color: #4d4d4d;
}
.ui-iggrid-sortableheader > .ui-iggrid-colindicator,
.ui-iggrid-sortableheader > .ui-iggrid-indicatorcontainer {
  position: relative;
  width: 16px !important;
  height: 16px !important;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  float: none !important;
  font-family: 'g-tools' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.ui-iggrid-sortableheader > .ui-iggrid-colindicator:after,
.ui-iggrid-sortableheader > .ui-iggrid-indicatorcontainer:after,
.ui-iggrid-sortableheader > .ui-iggrid-colindicator:before,
.ui-iggrid-sortableheader > .ui-iggrid-indicatorcontainer:before {
  content: "\e9a6";
  font-size: 15px;
  display: block;
  height: 1em;
  left: 50%;
  line-height: 1;
  margin-left: -0.5em;
  margin-top: -0.5em;
  position: absolute;
  text-indent: 0;
  top: 50%;
  width: 1em;
}
.ui-iggrid-sortableheader > .ui-iggrid-colindicator:after,
.ui-iggrid-sortableheader > .ui-iggrid-indicatorcontainer:after {
  -ms-transform: translateY(4px);
      transform: translateY(4px);
}
.ui-iggrid-sortableheader > .ui-iggrid-colindicator:before,
.ui-iggrid-sortableheader > .ui-iggrid-indicatorcontainer:before {
  -ms-transform: rotate(180deg) translateY(4px);
      transform: rotate(180deg) translateY(4px);
}
.ui-iggrid-sortableheader.ui-iggrid-colheaderdesc > .ui-iggrid-colindicator::before,
.ui-iggrid-sortableheader.ui-iggrid-colheaderdesc > .ui-iggrid-indicatorcontainer::before {
  color: #d9d9d9;
}
.ui-iggrid-sortableheader.ui-iggrid-colheaderasc > .ui-iggrid-colindicator::after,
.ui-iggrid-sortableheader.ui-iggrid-colheaderasc > .ui-iggrid-indicatorcontainer::after {
  color: #d9d9d9;
}
.ui-iggrid-scrolldiv,
.ui-iggrid th:not(.ui-iggrid-rowselector-class) {
  border: none !important;
}
.ui-iggrid .ui-iggrid-tablebody > tr > td,
.ui-iggrid .ui-iggrid-table > tbody > tr > td,
.ui-iggrid-header.ui-widget-header {
  outline: none !important;
}
.ui-iggrid .ui-iggrid-tablebody > tr > td,
.ui-iggrid .ui-iggrid-table > tbody > tr > td,
.ui-iggrid td.ui-state-active.ui-state-focus,
.ui-iggrid td.ui-state-focus {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: 1px solid #d9d9d9 !important;
  outline: none;
}
.ui-iggrid .ui-iggrid-tablebody > tr > td,
.ui-iggrid .ui-iggrid-table > tbody > tr > td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: 1px solid #d9d9d9 !important;
}
.ui-iggrid td.ui-state-hover,
.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-hover {
  background-color: #ffdb6d;
}
.ui-iggrid-tablebody {
  margin: 0px 10px !important;
}
.ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 40px) !important;
  border-top: 1px solid #8c8c8c !important;
  border-bottom: 1px solid #8c8c8c !important;
  background-color: white;
}
.ui-iggrid-scrolldiv:first-child.ui-widget-content {
  height: 100% !important;
}
.ui-widget.ui-helper-clearfix.ui-corner-all.ui-iggrid {
  padding: 0px 10px;
  padding-bottom: 6px;
  border-radius: 4.4px;
  overflow-x: hidden;
  background-color: #ffffff;
}
.ui-iggrid-root .ui-widget.ui-helper-clearfix.ui-corner-all.ui-iggrid {
  height: 100% !important;
}
ig-grid .ui-iggrid-headertable,
ig-grid .ui-iggrid-headertable-mrl {
  table-layout: auto !important;
}
.ui-iggrid-headertable tr {
  height: 40px;
}
.ui-iggrid-headertable-mrl {
  border-collapse: separate;
}
tbody,
table,
.ui-iggrid-table {
  width: 100% !important;
}
#grid_table_hscroller_container {
  display: none;
}
tbody.ui-iggrid-tablebody tr {
  /*data-table-row*/
  border-bottom: 1px solid;
  margin: 0px 10px 0px 10px;
  padding: 0px 10px 0px 10px;
}
.ui-iggrid .ui-iggrid-table > tbody > tr > td.ui-iggrid-coldesc {
  border-bottom: 1px solid #dadada !important;
}
.ui-iggrid .ui-iggrid-table > tbody > tr > td.ui-iggrid-colasc {
  border-bottom: 1px solid #dadada !important;
}
.ui-iggrid td.ui-state-active,
.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-active,
.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-active,
.ui-iggrid td.ui-state-active,
.ui-iggrid .ui-ig-altrecord td.ui-state-active {
  padding: 4px !important;
  background-color: #fff2c9;
  border-color: #dadada !important;
}
.touch .ui-iggrid table tbody td {
  padding: 4px !important;
}
.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-active.ui-state-hover {
  background-color: #ffdb6d;
}
.ui-state-active,
.ui-widget-content .ui-state-active {
  border: none !important;
}
.ui-iggrid td.ui-state-highlight:not(.ui-state-hover):not(.ui-state-active) {
  background-color: transparent !important;
}
.ui-iggrid-header.ui-state-active .ui-icon,
.ui-iggrid-header.ui-state-active.ui-state-hover .ui-icon {
  color: black;
}
.ui-iggrid-indicatorcontainer .ui-icon.ui-iggrid-colindicator.ui-iggrid-colindicator-desc:before,
.ui-iggrid-indicatorcontainer .ui-icon.ui-iggrid-colindicator.ui-iggrid-colindicator-asc:before {
  content: none;
}
.ui-iggrid-indicatorcontainer,
.ui-iggrid-colindicator {
  position: absolute !important;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.ui-iggrid-indicatorcontainer {
  vertical-align: middle;
  display: inline-block;
  margin: 0px;
}
.g-priority {
  margin: 0 auto;
}
img + .g-cell-template-info {
  width: calc(100% - 61px);
}
.g-cell-template-info {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.g-cell-template-info .g-text {
  margin-bottom: 5px;
}
.g-cell-template-info .g-icon {
  color: #333333;
}
.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/*SCROLL*/
.jspHorizontalBar,
.jspVerticalBar,
.jspTrack {
  background: none;
  border: 0;
  width: 10px;
  right: 0px;
}
.jspTrack {
  background: #d9d9d9;
  width: 4px;
  padding: 0;
  border-radius: 4.4px;
  float: right;
}
.jspDrag {
  background: #808080;
  border-radius: 4.4px;
  width: 4px;
}
.jspHorizontalBar .jspCap {
  width: 2px;
}
.jspVerticalBar .jspCap {
  height: 10px;
  display: block;
}
.jspVerticalBar .jspCapBottom {
  height: 10px;
}
/*------------------------------------*\
  #igHierarchical
\*------------------------------------*/
.ui-iggrid-header.ui-widget-header [class*="g-icon-"] {
  font-size: 15px;
  margin-bottom: 5px;
}
.ui-ig-altrecord.ui-iggrid-altrecord,
.ui-ig-altrecord + tr > td.ui-iggrid-childarea {
  background-color: #ffffff !important;
}
.ui-iggrid-childarea {
  padding: 0px 0px 0px 20px !important;
}
.ui-iggrid .ui-iggrid-scrolldiv:first-child {
  border: none !important;
}
.ui-iggrid-tablebody .g-especialidade {
  border-right: 1px solid #d9d9d9;
}
.ui-widget-content.ui-iggrid-tablebody.ui-ig-record.ui-iggrid-record {
  border-top: 1px solid #8c8c8c !important;
  border-bottom: 1px solid #8c8c8c !important;
}
.ui-icon.ui-icon-triangle-1-se,
.ui-iggrid-expandbuttoncontainer:first-child,
tbody thead {
  display: none;
}
/*.ui-iggrid-root table.ui-iggrid-table.ui-widget-content {
     table-layout: auto !important;
}*/
.ui-iggrid table tbody td.ui-iggrid-expandcolumn,
.ui-iggrid .ui-iggrid-tablebody td.ui-iggrid-expandcolumn {
  padding: 4px !important;
}
.ui-iggrid-root > .ui-widget.ui-helper-clearfix.ui-corner-all.ui-iggrid {
  padding: 10px 10px 8px 10px;
}
.ui-iggrid-childarea .ui-widget.ui-helper-clearfix.ui-corner-all.ui-iggrid {
  padding: 0px 0px 0px 25px !important;
}
.ui-iggrid-root .g-cell-template-info [class*="g-icon-"] {
  font-size: 15px;
  margin: 0px 5px;
}
.ui-iggrid-root .ui-widget-content.ui-iggrid-tablebody.ui-ig-record.ui-iggrid-record [class*="g-icon-"] {
  color: #808080;
}
/*    .ui-iggrid-root .ui-iggrid-rowselector-class {
        vertical-align: middle !important;
        border-left: none !important;
        border-right: none !important;
        border-top: none !important;
        border-bottom: 1px solid #d9d9d9 !important;
    }

    .ui-iggrid-root .ui-iggrid-rowselector-class.ui-state-hover {
        background: none !important;
        outline: none;
    }

    .ui-iggrid-root .ui-iggrid-rowselector-class.ui-iggrid-selectedcell.ui-state-active{
        background: none !important;
        border-top: none !important;
        border-bottom: 1px solid #d9d9d9 !important;
    }

    .ui-iggrid-root .ui-iggrid-rowselector-class > .ui-icon {
        display: none;
    }*/
.ui-iggrid-root tr.ui-ig-altrecord.ui-state-focus td {
  border-top: none !important;
  border-bottom: 1px solid #d9d9d9 !important;
}
/*====================================*\
  #TreeGrid
\*====================================*/
.ui-iggrid-headercell-featureenabled .ui-iggrid-headertext {
  width: calc(100% - 31px) !important;
}
.g-tree-grid {
  height: 100%;
}
.g-tree-grid .ui-iggrid-headertable .ui-iggrid-sortableheader.ui-iggrid-sortableheaderactive .ui-iggrid-colindicator:not(.ui-iggrid-colindicator-asc):not(.ui-iggrid-colindicator-desc) {
  font-family: 'g-tools' !important;
}
.g-tree-grid .ui-iggrid-headertable .ui-iggrid-sortableheader.ui-iggrid-sortableheaderactive .ui-iggrid-colindicator:not(.ui-iggrid-colindicator-asc):not(.ui-iggrid-colindicator-desc)::before {
  content: "\e9a6";
  font-size: 15px;
}
.g-tree-grid .ui-iggrid-hiding-hiddencolumnindicator {
  top: 0;
  height: calc(100% + 40px);
}
.g-tree-grid .ui-icon.ui-igtreegrid-expansion-indicator {
  display: none;
}
.g-tree-grid .ui-widget.ui-helper-clearfix.ui-corner-all.ui-iggrid {
  height: 100% !important;
  padding: 10px 10px 8px 10px;
}
.g-tree-grid .ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 40px - 6px) !important;
}
.g-tree-grid .ui-iggrid-scrolldiv.ui-widget-content + div {
  display: none;
}
.g-tree-grid .ui-igtreegrid-rowlevel1 .gridcell::first-child {
  display: inline-block;
  width: calc(100% - 61px);
}
.g-tree-grid .g-cell-template-info[class*="g-icon-"] {
  font-size: 15px;
  margin: 0px 5px;
}
.g-tree-grid .ui-widget-content.ui-iggrid-tablebody.ui-ig-record.ui-iggrid-record .ui-igtreegrid-expansion-indicator-cell [class*="g-icon-"] {
  color: #808080 !important;
}
.g-tree-grid tr.ui-ig-altrecord.ui-state-focus td,
.g-tree-grid tr.ui-ig-altrecord.ui-state-focus th {
  border-bottom: 1px solid !important;
  border-top: none !important;
  border-color: #d9d9d9 !important;
}
.g-tree-grid span[data-role="checkbox"] > .ui-icon,
.g-tree-grid .ui-iggrid th .ui-igcheckbox-normal.ui-state-default .ui-icon {
  font-family: 'g-tools' !important;
  left: -3%;
  border: none;
  margin: 0;
  top: 9%;
  color: #fcbe00 !important;
}
.g-tree-grid .ui-icon-check::before,
.g-tree-grid .ui-icon-check-f::before {
  content: "\e9bf";
  font-size: 6px;
}
.g-tree-grid .ui-icon-check-p::before {
  content: "\e9bf";
  font-size: 3px;
  left: 32%;
}
.g-tree-grid > .ui-widget.ui-helper-clearfix.ui-corner-all.ui-iggrid {
  padding: 10px 10px 8px 10px;
}
.g-tree-grid .ui-iggrid-colheaderasc,
.g-tree-grid .ui-iggrid-colheaderdesc {
  width: auto !important;
}
.g-tree-grid .ui-igtreegrid-expandcell {
  display: table-cell;
}
.g-tree-grid .ui-igtreegrid-expandcell + [class^="g-cell-template"] {
  display: table-cell;
  width: 100%;
}
.ui-iggrid-modifiedrecord {
  font-style: normal;
}
/*====================================*\
  #TreeGrid - Theming
\*====================================*/
.g-tree-grid .ui-iggrid-hiding-indicator {
  color: #000000;
}
.g-tree-grid .ui-icon.ui-iggrid-colindicator-desc,
.g-tree-grid .ui-icon.ui-iggrid-colindicator-asc {
  font-family: 'g-tools' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.g-tree-grid .ui-icon.ui-iggrid-colindicator-desc:before {
  content: "\e9a6";
  font-size: 15px;
}
.g-tree-grid .ui-icon.ui-iggrid-colindicator-asc:before {
  content: "\e9a6";
  font-size: 15px;
  display: inline-block;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ui-iggrid-rowselector-class .ui-igcheckbox-normal,
.ui-iggrid-rowselector-header .ui-igcheckbox-normal {
  float: none;
  top: auto;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  position: absolute;
}
.ui-iggrid-rowselector-header {
  position: relative;
}
.ui-iggrid table th.ui-iggrid-rowselector-header > .ui-state-default {
  margin: 0;
}
/*====================================*\
  #igGrid
\*====================================*/
.g-grid {
  border-radius: 4.4px;
  background-color: #ffffff;
}
.g-grid .ui-widget.ui-helper-clearfix.ui-corner-all.ui-iggrid {
  margin-left: 10px;
  padding-right: 10px;
  padding-left: 0px;
  overflow-x: hidden;
}
.g-grid .ui-iggrid-expandcolumn {
  display: none;
}
.ui-iggrid-modifiedrecord > td {
  font-style: normal;
}
.ui-iggrid th .ui-iggrid-indicatorcontainer {
  float: none;
}
.ui-iggrid .ui-iggrid-sortableheader .ui-iggrid-headertext {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  float: none;
  width: auto !important;
}
.ui-iggrid colgroup > col[data-expander='true'] {
  width: 0px !important;
}
/*------------------------------------*\
    Genérico
\*------------------------------------*/
.ui-state-no-hover .ui-state-hover:not(.ui-state-active) {
  background-color: transparent !important;
}
.ui-iggrid-sortableheader:not(.ui-iggrid-sortableheaderactive) .ui-iggrid-colindicator {
  color: #d9d9d9 !important;
}
.ui-iggrid tr:not([aria-selected="true"]) td.ui-iggrid-selectedcell.ui-state-active:not(.ui-state-hover) {
  background-color: transparent !important;
}
/*Sorting Feature*/
.g-sortbyprop-title {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 5px;
}
.g-sortbyprop-content > div:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
.popover.sort {
  width: 250px;
}
.popover.sort .popover-content {
  padding: 5px 0;
}
.popover.sort .popover-content .g-sortbyprop-content > div {
  margin: 0 5px;
  padding: 5px;
}
.popover.sort .popover-content .g-sortbyprop-content > div > span {
  float: right;
  line-height: 22px;
}
.popover.sort .popover-content .g-sortbyprop-content > div > .glinttcheckbox-container {
  display: inline;
}
.modal-backdrop.fade.in {
  position: fixed;
  opacity: 0.2;
}
.modal-backdrop.fade.in.processing {
  top: 52px;
  z-index: 10001;
}
.modal-backdrop.fade.in.login {
  top: 0;
}
.modal-backdrop.fade.in.navbar {
  opacity: 0;
  height: 65px;
  top: 0;
}
.modal-open .modal {
  position: fixed;
  height: 100%;
  margin-right: 8px;
}
.modal .modal-dialog {
  height: 100%;
  margin: 0;
  min-width: 250px;
  float: right;
}
.modal .modal-dialog .modal-content {
  border: none;
  box-shadow: none;
  height: 100%;
  background-color: #8c8c8c;
}
.modal .modal-dialog .modal-content .modal-header {
  height: 50px;
  border: none;
}
.modal .modal-dialog .modal-content .modal-header .g-text-header {
  font-family: NotoSansBold !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #ffffff;
}
.modal .modal-dialog .modal-content .modal-header .g-icon {
  cursor: pointer;
  color: #ffffff;
}
.modal .modal-dialog .modal-content .modal-footer {
  height: 75px;
  border: none;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.modal-header + .modal-body {
  height: calc(100% - 50px);
}
.modal-header + .modal-footer + .modal-body {
  height: calc(100% - 125px);
}
/*------------------------------------*\
  #Modal - Light
\*------------------------------------*/
/*------------------------------------*\
  #Modal - Light - Structure
\*------------------------------------*/
.modal.light > .modal-dialog {
  height: 100%;
}
.modal.light > .modal-dialog > .modal-content > .modal-body {
  padding-top: 0px;
}
.modal.light > .modal-dialog > .modal-content > .modal-body .g-filter {
  margin-left: 0px;
  margin-right: 0px;
}
.modal.light > .modal-dialog > .modal-content > .modal-body .g-filter .g-options span {
  margin-left: 10px;
}
.modal.light > .modal-dialog > .modal-content > .modal-body .g-data-table {
  /*.g-data-table-body{
                        margin: 0;
                    }*/
}
.modal.light > .modal-dialog > .modal-content > .modal-body .g-data-table [aria-expanded='false'] > .g-data-table-row .text-left + .text-right {
  display: none;
}
.modal.light > .modal-dialog > .modal-content > .modal-body .g-data-table .g-data-table-row .collapse.in .g-data-table-row {
  height: auto;
}
.modal.light > .modal-dialog > .modal-content > .modal-body .g-data-table .g-data-table-row .g-data-table-row {
  padding: 0px 10px;
}
.modal.light > .modal-dialog > .modal-content > .modal-body .g-filter + .g-input-container + .g-data-table {
  height: calc(100% - 52px);
}
.modal.light > .modal-dialog > .modal-content > .modal-body > div {
  margin-bottom: 10px;
}
.modal.center > .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/*------------------------------------*\
  #Modal - Light - Theming
\*------------------------------------*/
.modal.light > .modal-dialog > .modal-content {
  background-color: #ffffff;
}
.modal.light > .modal-dialog > .modal-content > .modal-header .g-icon {
  color: #808080;
}
.modal.light > .modal-dialog > .modal-content > .modal-body {
  /*.g-filter{
                    .g-property{

                        &:hover{
                            .g-text-6;
                        }

                        &.selected{
                            .g-text-6;
                        }
                    }
                } Retirado porque não era o comportamento desejado na qualidade ATD*/
}
.modal.light > .modal-dialog > .modal-content > .modal-body .g-data-table div[aria-expanded='true'] {
  background-color: #fff8e3;
}
/*------------------------------------*\
  #CustomDialog
\*------------------------------------*/
/*------------------------------------*\
  #CustomDialog - Structure
\*------------------------------------*/
.g-dialog.no-footer .ui-dialog-content {
  height: calc(100% - 60px) !important;
}
.g-dialog.no-footer .ui-dialog-buttonpane {
  display: none;
}
.g-dialog.no-footer.no-border-footer .ui-dialog-buttonpane {
  border-top: none;
}
.g-dialog {
  border: none;
  border-radius: 4.4px;
}
.g-dialog .ui-dialog-titlebar {
  border: none;
  height: 50px;
  padding: 15px 20px;
  line-height: 16px;
  width: 100%;
  position: relative;
}
.g-dialog .ui-dialog-titlebar .ui-dialog-title {
  vertical-align: middle;
  float: none;
  font-family: NotoSansBold !important;
  font-size: 13px !important;
  line-height: 14px !important;
  color: #666666 !important;
  display: inline-block;
}
.g-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: none;
  box-shadow: none;
  border: none;
  text-decoration: none;
  right: 5px;
  font-size: 15px;
  position: absolute;
  float: right;
  margin-right: 5px;
  padding: 0px !important;
  margin: 0 !important;
  position: relative;
}
.g-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  float: right;
}
.g-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close > span {
  display: none;
}
.g-dialog .ui-dialog-content {
  height: calc(100% - 125px) !important;
  padding: 0px 20px;
  border: none;
}
.g-dialog .ui-dialog-content > div {
  height: 100%;
  position: relative;
  float: left;
  width: 100%;
}
.g-dialog .ui-dialog-content > div .g-filter {
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
}
.g-dialog .ui-dialog-content > div .g-filter .g-options span {
  margin-left: 10px;
}
.g-dialog .ui-dialog-content > div .g-data-table [aria-expanded='false'] > .g-data-table-row .text-left + .text-right {
  display: none;
}
.g-dialog .ui-dialog-content > div .g-data-table .g-data-table-row .collapse.in .g-data-table-row {
  height: auto;
}
.g-dialog .ui-dialog-content > div .g-data-table .g-data-table-row .g-data-table-row {
  padding: 0px 10px;
}
.g-dialog .ui-dialog-content > div .g-input-container {
  margin-bottom: 10px;
}
.g-dialog .ui-dialog-content > div .g-filter + .g-input-container + .g-data-table {
  height: calc(100% - 75px);
}
.g-dialog .ui-dialog-content > div .g-filter + .g-input-container + .g-dialog-buttons + .g-data-table {
  height: calc(100% - 125px);
}
.g-dialog .ui-dialog-content > div .g-filter + .g-data-table {
  height: calc(100% - 31px);
}
.g-dialog .g-dialog-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
}
.g-dialog .g-dialog-buttons > button {
  margin-left: 5px;
}
.g-dialog .ui-dialog-buttonpane {
  padding: 15px 0;
  text-align: right;
  height: 75px;
  border: none;
  margin: 0 20px;
  border-top: 1px solid;
  border-color: #8c8c8c;
  /*====================================*\
            #CustomDialog - Button Icons
        \*====================================*/
}
.g-dialog .ui-dialog-buttonpane [icon]::before {
  font-size: 15px;
  vertical-align: bottom;
}
.g-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  width: 100%;
}
.g-dialog .ui-dialog-buttonpane .ui-dialog-buttonset > button {
  border: none;
  border-radius: 4.4px;
  margin: 0px 0px 0px 5px;
}
.g-dialog .ui-dialog-buttonpane [icon^="g-icon-tools"]::before {
  font-family: "g-tools";
  margin-right: 5px;
}
.g-dialog .ui-dialog-buttonpane [icon^="g-icon-documentos"]::before {
  font-family: "g-documentos";
  margin-right: 5px;
}
.g-dialog .ui-dialog-buttonpane [icon="g-icon-tools-visto"]::before {
  content: "\e9bf";
}
.g-dialog .ui-dialog-buttonpane [icon="g-icon-tools-limpar"]::before {
  content: "\e965";
}
.g-dialog .ui-dialog-buttonpane [icon="g-icon-tools-gravar"]::before {
  content: "\e94c";
}
.g-dialog .ui-dialog-buttonpane [icon="g-icon-tools-x"]::before {
  content: "\e9c4";
}
.g-dialog .ui-dialog-buttonpane [icon="g-icon-tools-importar"]::before {
  content: "\e950";
}
.g-dialog .ui-dialog-buttonpane [icon="g-icon-tools-imprimir"]::before {
  content: "\e951";
}
.g-dialog .ui-dialog-buttonpane [icon="g-icon-documentos-doc-seta-baixo-download"]::before {
  content: "\e92f";
}
.g-dialog .ui-dialog-buttonpane [icon="g-icon-tools-pesquisar-documento"]::before {
  content: "\e98f";
}
/*------------------------------------*\
  #CustomDialog - Theming
\*------------------------------------*/
/*Background darkens when modal opens*/
.ui-widget-overlay {
  background-color: #000000;
  opacity: .1;
}
.g-dialog,
.g-dialog.light {
  /*.ui-dialog-content{
        > div{
            .g-filter{
                .g-property{
                    &:hover{
                        .g-text-6;
                    }
                    &.selected{
                        .g-text-6;
                    }
                }
            }
        }
    }*/
}
.g-dialog .ui-dialog-title,
.g-dialog.light .ui-dialog-title {
  font-family: NotoSansBold !important;
  font-size: 13px;
  line-height: 13px;
  color: #666666;
}
.g-dialog .ui-dialog-titlebar-close,
.g-dialog.light .ui-dialog-titlebar-close {
  color: #808080;
  font-family: 'g-tools' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.g-dialog .ui-dialog-titlebar-close:before,
.g-dialog.light .ui-dialog-titlebar-close:before {
  content: "\e9c4";
}
.g-dialog .ui-dialog-buttonpane .ui-dialog-buttonset > button,
.g-dialog.light .ui-dialog-buttonpane .ui-dialog-buttonset > button {
  vertical-align: top;
  font-family: NotoSansBold !important;
  font-size: 11px;
  line-height: 11px;
  color: #ffffff;
}
.g-dialog .ui-dialog-buttonpane .ui-dialog-buttonset > button.g-btn-cancel,
.g-dialog.light .ui-dialog-buttonpane .ui-dialog-buttonset > button.g-btn-cancel {
  float: left;
}
/*------------------------------------*\
  #CustomDialog - FIX
\*------------------------------------*/
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0;
}
.g-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: 0 0;
  box-shadow: none;
  border: none;
  text-decoration: none;
  outline: none;
  font-size: 15px;
  line-height: 20px;
  margin-top: -10px !important;
  position: absolute;
  right: 25px;
  top: 50%;
}
/*------------------------------------*\
  #CustomDialog - dialog error template
\*------------------------------------*/
.GlinttErrorDialog2.no-footer .glinttdialog2-innerd > div {
  position: relative;
  height: calc(92%);
}
.GlinttErrorDialog2.no-footer .glinttdialog2-innerd > div > .dialog-details-body {
  position: absolute;
  top: 0;
  bottom: 45px;
  right: 0;
  left: 0;
  overflow: auto;
}
.GlinttErrorDialog2.no-footer .glinttdialog2-innerd > div > .dialog-details-panel {
  position: absolute;
  bottom: 0px;
  right: 0;
}
.GlinttErrorDialog2.no-footer .glinttdialog2-innerd > div > .dialog-details-panel > button {
  margin-left: 5px;
}
.g-dialog.border-top .ui-dialog-titlebar::after {
  content: '';
  border-bottom: 1px solid;
  border-color: #8c8c8c;
  position: absolute;
  top: 45px;
  bottom: 0;
  width: calc(100% - 40px);
}
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #Mixins
\*------------------------------------*/
/*------------------------------------*\
  #Alarmistics
\*------------------------------------*/
.g-alarmistic {
  width: 386px;
  height: 140px;
  margin-bottom: 11px;
  padding-left: 24px;
}
.g-alarmistic .g-icon-close {
  font-family: 'g-tools';
  font-size: 10px;
  cursor: pointer;
  color: #ffffff;
}
.g-alarmistic .g-icon-close:before {
  content: "\e921";
}
.g-alarmistic .g-title {
  height: 55px;
  padding-top: 14px;
}
.g-alarmistic .g-title > .g-icon {
  width: 21px;
  display: inline-block;
  padding-top: 5px;
  height: 23px;
  margin-right: 20px;
}
.g-alarmistic .g-title > .g-message-title {
  padding-top: 5px;
  width: 275px;
  height: 23px;
  display: inline-block;
}
.g-alarmistic .g-title > .g-icon-close {
  float: right;
  margin: 0px 11px;
}
.g-alarmistic .g-message {
  margin-top: 15px;
  margin-right: 5px;
  height: 55px;
  overflow: auto;
}
.g-alarmistic.error {
  background-color: #ec7a51;
}
.g-alarmistic.error .g-icon {
  font-family: 'g-calendario';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  color: #ffffff;
}
.g-alarmistic.sucess {
  background-color: #8EBC5F;
}
.g-alarmistic.sucess .g-icon {
  font-family: 'g-tools';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  color: #ffffff;
}
.g-alarmistic.info {
  background-color: #5c96cf;
}
.g-alarmistic.info .g-icon {
  font-family: 'g-tools';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  color: #ffffff;
}
.g-alarmistic.generic {
  background-color: #666666;
}
.g-alarmistic.generic .g-icon {
  font-family: 'g-tools';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  color: #ffffff;
}
/*------------------------------------*\
  #Alarmistics - Horizontal Rule
\*------------------------------------*/
.g-alarmistic .separator {
  height: 0.5px;
  margin-right: 38px;
  background-color: #f2f2f2;
}
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #Mixins
\*------------------------------------*/
/*------------------------------------*\
  #Accordion
\*------------------------------------*/
.accordion {
  height: 100%;
}
.accordion .panel {
  margin-bottom: 10px;
}
.accordion .panel .panel-collapse.collapse.in {
  height: calc(100% - 42px) !important;
}
.accordion .panel .panel-collapse.collapse.in .g-data-table {
  height: 100% !important;
}
.accordion .panel .panel-collapse.collapsing {
  height: 0px !important;
}
.accordion .panel:last-child {
  margin-bottom: 0;
}
.ui-accordion.accordion .ui-accordion-header {
  padding: 0;
  margin-top: 8px;
  border: none;
}
.ui-accordion.accordion .ui-accordion-header:first-child {
  margin-top: 0;
}
.ui-accordion.accordion .ui-accordion-header .ui-accordion-header-icon.ui-icon {
  display: none;
}
.ui-accordion.accordion .ui-accordion-header.ui-state-hover {
  border: none;
  background: none;
}
.ui-accordion.accordion .ui-accordion-header.ui-state-active {
  background: none;
}
.ui-accordion.accordion .ui-accordion-header.ui-state-active .g-content.light.g-data-table {
  border-radius: 4.4px 4.4px 0 0;
}
.ui-accordion.accordion .ui-widget-content {
  border: none;
}
.ui-accordion.accordion .ui-accordion-content {
  padding: 0;
}
.ui-accordion.accordion .ui-accordion-content.g-content.g-data-table {
  padding-bottom: 8px;
}
/*=====================================*\
  #Form

  #1 - Input Form
  #2 - Input Form Inline
  #3 - Input Form Required
  #4 - Combo Form
  #5 - Combo Form Inline
  #6 - Combo Form Required
  #7 - Checkbox Inline
  #8 - Checkbox Form Required
  #9 - Datepicker Form
  #10 - Datepicker Form Inline
  #11 - Checkbox Form Required
  #12 - GSearcher Form
  #13 - GSearcher Form Inline
  #14 - GSearcher Form Required

\*=====================================*/
.form-label {
  float: left;
  margin-right: 5px;
}
.form-input {
  float: none;
  overflow: hidden;
}
.form-input input {
  width: 100%;
}
.g-form-group {
  margin: 5px;
  /*=====================================*\
  #1 - Input Form 
\*=====================================*/
  /*=====================================*\
  #2 - Input Form Inline
\*=====================================*/
  /*=====================================*\
  #3 - Input Form Required
\*=====================================*/
  /*=====================================*\
  #4 - Combo Form
\*=====================================*/
  /*=====================================*\
  #5 - Combo Form Inline
\*=====================================*/
  /*=====================================*\
  #6 - Combo Form Required
\*=====================================*/
  /*=====================================*\
  #7 - Checkbox Inline
\*=====================================*/
  /*=====================================*\
  #8 - Checkbox Form Required
\*=====================================*/
  /*=====================================*\
  #9 - Datepicker Form
\*=====================================*/
  /*=====================================*\
  #10 - Datepicker Form Inline
\*=====================================*/
  /*=====================================*\
  #11 - Checkbox Form Required
\*=====================================*/
  /*=====================================*\
  #12 - GSearcher Form
\*=====================================*/
  /*=====================================*\
  #13 - GSearcher Form Inline
\*=====================================*/
  /*=====================================*\
  #14 - GSearcher Form Required
\*=====================================*/
  /*=====================================*\
  #15 - GTextArea Form Required
\*=====================================*/
  /*=====================================*\
  #15 - Required
\*=====================================*/
}
.g-form-group .g-search input:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
.g-form-group .g-search input::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
.g-form-group .g-search input.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
.g-form-group .g-search .ui-autocomplete-input:not(.placeholder) {
  font-family: NotoSansBold !important;
}
.g-form-group .glintt-icon-dark-clear::before,
.g-form-group .glintt-icon-medium-clear::before,
.g-form-group .glintt-icon-light-clear::before,
.g-form-group .ui-igcombo-clear .ui-icon,
.g-form-group .ui-igcombo-clear.ui-state-hover .ui-icon {
  content: "\e921";
  font-size: 10px;
  font-family: 'g-tools' !important;
}
.g-form-group .g-textbox {
  display: inline-block !important;
}
.g-form-group div[class^="glintt-icon"] {
  display: inline-block !important;
  margin-left: -20px !important;
  cursor: pointer;
}
.g-form-group label:not([class*="g-text-"]) {
  display: block;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
  font-weight: normal;
}
.g-form-group .g-textbox {
  height: 25px;
  border: none;
  outline: none;
  display: block;
  border-radius: 0;
  padding: 5px 10px;
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #333333 !important;
}
.g-form-group .g-textbox.g-text-disable {
  opacity: 0.45 !important;
  text-decoration: line-through !important;
}
.g-form-group .g-textbox.glintttextbox-light {
  background-color: #ffffff;
}
.g-form-group .g-textbox.glintttextbox-medium {
  background-color: #f2f2f2;
}
.g-form-group .g-textbox.glintttextbox-dark {
  background-color: #616161;
  color: #ffffff !important;
}
.g-form-group .g-textbox:-ms-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
.g-form-group .g-textbox::placeholder {
  /* Chrome/Opera/Safari */
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
.g-form-group .g-textbox.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
.g-form-group .g-textbox.glintttextbox-dark:-ms-input-placeholder {
  color: #ffffff !important;
}
.g-form-group .g-textbox.glintttextbox-dark::placeholder {
  color: #ffffff !important;
}
.g-form-group .g-textbox.glintttextbox-dark.placeholder {
  color: #ffffff !important;
}
.g-form-group .g-textbox.disabled,
.g-form-group .g-textbox [disabled] {
  opacity: 0.45;
}
.g-form-group.inline label {
  display: inline-block;
}
.g-form-group.inline .g-textbox,
.g-form-group.inline .g-text-box-wrapper {
  display: inline-block;
}
.g-form-group.required > label:after {
  content: '*';
  color: #ec7a51;
}
.g-form-group.required .form-label > label:after {
  content: '*';
  color: #ec7a51;
}
.g-form-group.required .g-textbox {
  border: 1px solid !important;
  border-color: #ec7a51 !important;
}
.g-form-group.required-text > label:after {
  content: '*';
  color: #ec7a51;
}
.g-form-group.required-text .form-label > label:after {
  content: '*';
  color: #ec7a51;
}
.g-form-group .g-glinttcombo {
  display: block;
}
.g-form-group.inline .g-glinttcombo {
  display: inline-block;
}
.g-form-group.required .g-glinttcombo {
  border: 1px solid !important;
  border-color: #ec7a51 !important;
}
.g-form-group.inline .glinttcheckbox-container {
  display: inline-block;
}
.g-form-group.required {
  /*.glinttcheckbox-label-common{
            .convert-color(@red, 100%) !important;
        }*/
}
.g-form-group.required .glinttcheckbox {
  border: 1px solid !important;
  border-color: #ec7a51 !important;
}
.g-form-group .g-datepicker {
  display: block;
}
.g-form-group.inline .g-datepicker {
  display: inline-block;
}
.g-form-group.required .g-datepicker {
  border: 1px solid !important;
  border-color: #ec7a51 !important;
}
.g-form-group .g-search {
  display: block;
  border-radius: 0px;
}
.g-form-group.inline .g-search {
  display: inline-block;
}
.g-form-group.required .g-search {
  border: 1px solid !important;
  border-color: #ec7a51 !important;
}
.g-form-group.required .g-textarea {
  border: 1px solid !important;
  border-color: #ec7a51 !important;
}
.g-form-group.required .g-radio {
  border-color: #ec7a51 !important;
}
.g-form-group.required .g-radio + label::after {
  content: '';
}
.required + .form-input {
  border: 1px solid !important;
  border-color: #ec7a51 !important;
}
/*=====================================*\
  #14 - GEditor
\*=====================================*/
.g-editor {
  display: table;
  width: 100%;
  height: 100%;
  padding: 5px;
}
.g-editor .g-editor-header {
  display: table-row;
}
.g-editor .g-editor-header .g-form-group + .g-form-group {
  padding-left: 5px;
}
.g-editor .g-body-text {
  display: table-row;
  height: 100%;
  width: 100%;
}
.g-editor .g-body-text:before {
  content: '';
  display: block;
  clear: both;
}
/*=====================================*\
  #15 - Control Wrapper
\*=====================================*/
.control-wrapper {
  margin: 5px;
}
/*=====================================*\
  #1 - Variables
\*=====================================*/
/*=====================================*\
  #2 - Theming
\*=====================================*/
.g-expand.g-lvl1 {
  cursor: pointer;
  background-color: #f2f2f2;
}
.g-expand.g-lvl1.g-selected {
  background-color: #52a8a6;
}
.g-expand.g-lvl2 {
  background-color: #ddeeee;
  cursor: move;
}
/*=====================================*\
  #3 - Structure
\*=====================================*/
.g-expand.g-lvl1 {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.g-expand.g-lvl1 > span {
  display: table-cell;
  word-break: break-all;
  padding: 14px 0px 14px 25px;
}
.g-expand.g-lvl1 .g-lvl1-icon {
  width: 50px;
}
.g-expand.g-lvl2 {
  width: 100%;
  padding: 13.5px 15px;
  margin-bottom: 3px;
  word-break: break-all;
}
/*=====================================*\
  #1 - Theming
\*=====================================*/
.section.light {
  background-color: #ffffff;
  /*& > .content{
            .g-glinttcombo, .g-textbox, .g-datepicker, .g-search{
                .convert-background-color(@white, 100%);
            }
        }*/
}
.section.light-dark {
  background-color: #f2f2f2;
  /*& > .content{
            .g-glinttcombo, .g-textbox, .g-datepicker, .g-search{
                .convert-background-color(@black,5%);
            }
        }*/
}
/*=====================================*\
  #2 - Structure
\*=====================================*/
.section {
  height: 100%;
  padding: 5px;
}
.section > .title {
  height: 40px;
}
.section > .title + .content {
  height: calc(100% - 50px);
}
.section > .content {
  height: calc(100% - 10px);
  margin: 5px;
  border-radius: 4.4px;
}
/*=====================================*\
  #3 - g-container with title
\*=====================================*/
.g-c-container {
  height: 100%;
  padding: 5px 10px;
}
.g-c-container.light {
  background-color: #ffffff;
}
.g-c-container .title {
  display: table;
  height: 36px;
  width: 100%;
}
.g-c-container .title > span {
  display: table-cell;
  vertical-align: middle;
}
.g-c-container .title.g-h-sm {
  height: 36px;
}
.g-c-container .title.g-h-sm + .body {
  height: calc(100% - 36px);
}
.g-c-container .title.g-h-md {
  height: 40px;
}
.g-c-container .title.g-h-md + .body {
  height: calc(100% - 40px);
}
.g-c-container .title.g-h-lg {
  height: 64px;
}
.g-c-container .title.g-h-lg + .body {
  height: calc(100% - 64px);
}
.g-c-container .title + .body {
  height: calc(100% - 36px);
}
.g-c-container .body {
  border-top: 1px solid;
  border-color: #8c8c8c;
}
.g-historic {
  position: relative;
}
.g-historic .top-line {
  position: absolute;
  width: 2px;
  height: 50%;
  top: 0;
  left: 50%;
  background-color: #000000;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.g-historic .bottom-line {
  position: absolute;
  width: 2px;
  height: 50%;
  bottom: 0;
  left: 50%;
  background-color: #000000;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.g-historic .circle {
  position: absolute;
  height: 15px;
  width: 15px;
  top: 50%;
  left: 50%;
  border: 2px solid;
  border-radius: 100%;
  border-color: #000000;
  background-color: #ffffff;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.g-historic .circle.lg {
  width: 20px;
  height: 20px;
}
.g-historic .circle.sm {
  width: 10px;
  height: 10px;
}
.g-historic.light .circle {
  border-color: #808080;
}
.g-historic.light .bottom-line {
  background-color: #808080;
}
.g-historic.light .top-line {
  background-color: #808080;
}
.g-historic.light-dark .circle {
  border-color: #d9d9d9;
}
.g-historic.light-dark .bottom-line {
  background-color: #d9d9d9;
}
.g-historic.light-dark .top-line {
  background-color: #d9d9d9;
}
.g-tree-list {
  float: left;
  height: 100%;
  padding-right: 8px;
  width: 225px;
}
.g-tree-list .g-expandable-menu .g-data-table-row.g-tree-row {
  padding-left: 5px;
}
.g-tree-list .g-expandable-menu .g-data-table-row.g-tree-row > .g-row > div {
  text-align: left;
}
.g-tree-results {
  float: right;
  display: inline-block;
  height: 100%;
  width: calc(100% - 225px);
}
.g-content.light.g-data-table .glist_header .g-data-table-header.g-tree-header {
  padding: 10px 5px;
}
.g-content.light.g-data-table .glist_header .g-data-table-header.g-tree-header span {
  margin-right: 5px;
}
.g-breadcrumbs-container {
  height: 40px;
  border-bottom: 1px solid;
  border-color: #dbdbdb;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.g-breadcrumbs-container .g-breadcrumb {
  display: inline-block;
  line-height: 40px;
}
.g-breadcrumbs-container .g-breadcrumb .g-breadcrumb-text {
  max-width: 30ch;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: underline;
  display: inline-block;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-breadcrumbs-container .g-breadcrumb:last-child .g-breadcrumb-text {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-breadcrumbs-container .g-breadcrumb:last-child .g-breadcrumb-text.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
/*=====================================*\
  #Form TextBox
\*=====================================*/
/* .glintttextbox-medium {
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    background-repeat: repeat-x;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0px;
    border: 1px solid #ccc;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 26px;
    line-height: 26px;
    width: 100%;
}
 */
.glintttextbox-medium.placeholder,
.glintttextbox-medium:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
.glintttextbox-medium.placeholder,
.glintttextbox-medium::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
/*=====================================*\
  #Center Div
\*=====================================*/
.g-row {
  display: table;
  width: 100%;
  height: 100%;
}
.g-row > div,
.g-row .g-cell {
  display: table-cell;
  vertical-align: middle;
}
/*=====================================*\
  #FileViewer
\*=====================================*/
.fileviewer {
  z-index: 9999999999;
  position: absolute;
  left: 0;
  right: 0;
  top: 52px;
  bottom: 0;
  background-color: #000000;
}
.fileviewer .fileviewer_iframe {
  top: 0;
  left: 0;
  bottom: 3px;
  right: 0;
  position: absolute;
}
.fileviewer .bar-dark {
  display: none;
}
.fileviewer .bar-dark.show + .fileviewer_iframe {
  top: 20px;
}
.fileviewer .bar-dark .table-cell-middle {
  padding: 0;
}
/*------------------------------------*\
  #Mixin
\*------------------------------------*/
.fill-position {
  top: 0!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
}
/*------------------------------------*\
  #Login
\*------------------------------------*/
/* @media only screen and (min-width: 801px) { */
.page.login-globalcare {
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  background-image: url(images/Login/globalcare_partial_logo.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 30%;
}
.g-header-favicon-globalcare {
  margin-top: 22px;
  margin-left: 29px;
  height: 25px;
  width: 25px;
  background-image: url(images/Login/favicon_globalcare.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.login-globalcare-wrapper {
  position: relative;
  top: 0!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  height: 100%;
}
.login-globalcare-form-container {
  height: 100%;
}
.login-globalcare-panel {
  position: absolute;
  top: 40%;
  left: 50%;
  -ms-transform: translate(-50%, -55%);
  transform: translate(-50%, -55%);
}
.login-globalcare-img-container {
  margin-bottom: 50px;
}
.login-globalcare-img-user {
  margin-left: calc(50% - 60px);
  height: 120px;
  width: 120px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 120px;
}
.login-globalcare-form {
  width: 100%;
}
.login-globalcare-inputs-container {
  margin-left: 15%!important;
  margin-right: 15%!important;
}
.login-input-container {
  padding-top: 0;
  margin-top: 5px;
  margin-left: 0px;
}
.login-input-container.text-right {
  min-height: 13px;
  padding-right: 0;
}
.login-input-text {
  width: 100%;
}
.login-button-submit {
  position: relative;
  right: 0px;
  bottom: 40px;
  float: right;
  padding: 1px;
  width: 20px;
  height: 20px;
}
.login-button {
  background: none;
  border: none;
  height: auto;
  padding: 0px;
  position: absolute;
  top: -6px;
  outline: none;
  color: #4d4d4d;
}
.login-button > span::before {
  font-size: 28px;
}
.field-validation-error,
.validation-summary-errors ul li {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ec7a51;
}
.field-validation-error::before,
.validation-summary-errors ul li::before {
  content: "\e90d";
  font-family: "g-tools";
  margin-right: 5px;
}
.validation-summary-errors ul {
  padding: 0;
}
.validation-summary-errors ul li {
  list-style: none;
}
.login-button:active {
  background-image: none;
  cursor: pointer;
}
.login-globalcare-panel a {
  color: #666666;
}
/*-------------------------------------------*\
  #Authentication - Mensagens de erro i: 18n;

  Isto é necessário para não mostrar o icon de
  erro quando ainda não foi aplicado o i18n e por
  isso ainda não tem mensagem
\*-------------------------------------------*/
#login_validation_username.field-validation-error,
#login_validation_password.field-validation-error,
#change_password_validation_username.field-validation-error,
#change_password_validation_password.field-validation-error,
#change_password_validation_new_password.field-validation-error,
#change_password_validation_new_password_confirm.field-validation-error {
  display: none;
}
/*[HACK] REMOVE YELLOW Background */
input#login_password,
input#login_password_submit {
  box-shadow: 0 0 0 1000px #f2f2f2 inset;
}
.field-validation-valid {
  display: none;
}
.login-globalcare-inputs-container .login-input-container .g-textbox.login-username {
  font-family: NotoSansRegular !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #333333;
}
.login-globalcare-inputs-container .login-input-container .g-textbox.login-username:-ms-input-placeholder {
  font-family: NotoSansRegular !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #333333;
}
.login-globalcare-inputs-container .login-input-container .g-textbox.login-username::placeholder {
  font-family: NotoSansRegular !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #333333;
}
.login-globalcare-inputs-container .login-input-container .g-textbox.login-username.placeholder {
  font-family: NotoSansRegular !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #333333;
}
.login-globalcare-inputs-container .login-input-container:first-child .g-textbox.login-username {
  font-family: NotoSansBold !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #333333;
}
.login-globalcare-inputs-container .g-glinttcombo {
  width: calc(100% - 25px);
}
/*------------------------------------*\
  #Login - AccessManagement
\*------------------------------------*/
.login {
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  background: #65cbc9;
  /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom right, #65cbc9, #2c5959);
  /* Standard syntax */
}
.login .logo {
  display: none;
}
.login .content {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  margin: auto;
}
.login .content .login-form .form-actions {
  border-bottom: none;
}
.login .content .login-form .form-actions .forget-password {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  opacity: 0.5;
}
.login .content .login-form .form-actions button {
  height: 60px;
  width: 100%;
  border-radius: 4.4px;
  border: none;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.15);
  font-family: NotoSansRegular !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #ffffff;
  box-shadow: initial !important;
  text-transform: initial !important;
}
.login .content .login-form .form-group {
  margin-bottom: 10px;
}
.login .content .login-form .form-control,
.login .content .login-form .form-control:focus,
.login .content .login-form .form-control:active {
  background-color: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #d9d9d9;
  font-family: NotoSansRegular !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #ffffff;
}
.login .content .login-form .form-control:-ms-input-placeholder,
.login .content .login-form .form-control:focus:-ms-input-placeholder,
.login .content .login-form .form-control:active:-ms-input-placeholder {
  font-family: NotoSansRegular !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #ffffff;
}
.login .content .login-form .form-control::placeholder,
.login .content .login-form .form-control:focus::placeholder,
.login .content .login-form .form-control:active::placeholder {
  font-family: NotoSansRegular !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #ffffff;
}
.login .copyright {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  opacity: 0.5;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}
body {
  background-color: #f2f2f2;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
.g-navbar-header {
  position: absolute;
  width: 100%;
  height: 52px;
  margin: 0px;
  border-bottom: 6px solid #FCBE00;
  background-color: #ffffff;
}
.g-navbar-header .ui-progressbar {
  border-radius: 0;
  border: none;
  width: 100%;
  height: 6px;
}
.g-navbar-header .ui-progressbar > .ui-progressbar-value {
  margin: 0;
  height: 100%;
  width: 100% !important;
  background-color: #fcbe00 !important;
}
.g-navbar-header .ui-progressbar.ui-state-disabled {
  display: none;
}
.g-navbar-header.secondary {
  background-color: transparent;
  border-bottom: none;
}
.g-navbar-header #g_back {
  display: none;
  cursor: pointer;
  color: #808080;
}
.g-navbar-header #g_back::before {
  font-size: 30px;
  cursor: pointer;
}
.g-navbar-header .g-logo {
  text-align: left;
}
.g-navbar-header .g-logo .g-icon {
  margin-left: 32px;
  font-size: 38px;
  color: #808080;
}
.g-navbar-header .g-screen-title {
  text-align: center;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.g-navbar-header .g-screen-title > div {
  display: inline;
  height: 42px;
}
.g-navbar-header .g-screen-title > div:last-child {
  vertical-align: text-top;
}
.g-navbar-header .g-screen-title .g-application {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  vertical-align: text-top;
}
.g-navbar-header .g-screen-title .g-module {
  font-family: NotoSansBold !important;
  font-size: 22px !important;
  line-height: 23px;
  color: #666666;
}
.g-navbar-header .g-screen-title #g_glinttcombo_ecra:empty {
  display: none;
}
.g-navbar-header .g-caract-user {
  text-align: right;
}
.g-navbar-header .g-caract-user .g-align {
  display: table-cell;
  vertical-align: middle;
}
.g-navbar-header .g-caract-user .g-align:last-child {
  padding-right: 10px;
}
.g-navbar-header .g-caract-user .g-greetings {
  font-family: NotoSansRegular !important;
  font-size: 9px !important;
  line-height: 10px;
  color: #666666;
  font-size: 10px !important;
  line-height: 11px !important;
}
.g-navbar-header .g-caract-user .g-username {
  cursor: pointer;
  text-decoration: underline;
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-navbar-header .g-caract-user .g-username.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.g-navbar-header .g-caract-user .g-date {
  font-family: NotoSansItalic !important;
  font-size: 10px !important;
  line-height: 11px;
  color: #666666;
  margin-bottom: 0px;
}
.g-navbar-header .g-header-exit {
  padding-left: 10px;
  text-align: center;
  padding-top: 4px;
}
.g-navbar-header .g-header-exit .g-icon {
  font-size: 23px;
  color: #808080;
}
.g-navbar-header .g-header-exit:empty {
  padding-right: 8px;
}
.g-main-content {
  overflow: auto;
  height: 100%;
  margin: 0px 8px;
  position: relative;
}
.g-content-core {
  position: absolute;
  left: 0;
  right: 0;
  top: 52px;
  bottom: 25px;
  margin-top: 8px;
  overflow: hidden;
}
.g-content-core .g-context-bar {
  float: right;
  height: 100%;
  padding-left: 8px;
}
.g-content-core .g-context-bar:empty {
  display: none;
}
.g-content-core .g-context-bar .g-expandable-menu .g-data-table-row {
  height: 45px;
}
.g-content-core .g-side-bar {
  float: right;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
.g-content-core .g-side-bar:empty {
  display: none;
}
.g-content-core .g-option-back {
  float: left;
  height: 100%;
  display: none;
  padding-top: 5px;
  width: 32px;
}
.g-content-core .g-option-back .g-icon {
  cursor: pointer;
  color: #808080;
}
.g-content-core .g-option-back .g-icon::before {
  font-size: 35px;
}
.g-content-core .g-option-back[style="display: block;"] + .g-side-bar-left {
  padding-left: 0;
}
.g-content-core .g-side-bar-left {
  float: left;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
.g-content-core .g-side-bar-left:empty {
  display: none;
}
.g-content-core .g-side-bar-left .g-expandable-menu .g-data-table-header .g-header-icon {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  text-align: left !important;
}
.g-content-core .g-side-bar-left .g-expandable-menu .g-data-table-row {
  height: 45px;
}
.g-content-core .g-side-bar-left .g-expandable-menu-collapsed .g-collapse {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.g-footer {
  display: table;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 25px;
}
.g-footer > span {
  font-family: NotoSansRegular !important;
  font-size: 9px !important;
  line-height: 10px;
  color: #666666;
  display: table-cell;
  vertical-align: middle;
}
.g-layout-indicators {
  height: 55px;
  margin-bottom: 8px;
  width: 100%;
  display: table;
}
.g-layout-indicators .g-tab-filters {
  display: table-cell;
  border: 2px solid;
  border-color: #f2f2f2;
}
.g-layout-indicators .g-tab-filters[class*='g-color'] {
  color: #ffffff;
}
.g-layout-search {
  height: 55px;
  margin-bottom: 8px;
}
.g-layout-filters {
  min-height: 20px;
  margin-bottom: 8px;
  width: 100%;
}
.g-layout-header {
  height: 55px;
  margin-bottom: 8px;
}
.g-layout-filters {
  min-height: 25px;
}
.g-layout-filters .g-datepicker {
  vertical-align: sub;
}
.g-layout-filters .g-filter-left {
  float: left;
  text-align: left;
  min-height: 25px;
  line-height: 25px;
  position: relative;
}
.g-layout-filters .g-filter-left:not([class*="pure-u"]) {
  width: 50%;
}
.g-layout-filters .g-filter-left:not([class*="pure-u"]) .g-filter.inner-filters > * {
  line-height: 25px;
}
.g-layout-filters .g-filter-right {
  float: right;
  text-align: right;
  min-height: 25px;
  position: relative;
}
.g-layout-filters .g-filter-right:not([class*="pure-u"]) {
  width: 50%;
}
.g-layout-filters > .g-filter-right > .filter .g-text-box-wrapper {
  height: 15px;
}
.g-layout-filters .filter {
  display: inline-block;
}
.g-layout-filters .filter:not(.g-datepicker) > span:first-child {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-layout-filters .filter:not(.g-datepicker) > span:first-child.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.g-layout-filters .filter > span {
  vertical-align: sub;
}
.g-layout-filters .filter .g-glinttcombo-filter-multi .ui-igcombo-fieldholder.ui-igcombo-fieldholder-ltr.ui-corner-left {
  padding-top: 6px;
}
.g-layout-filters .filter .g-text-box-wrapper {
  display: inline-block;
  margin: 0 5px;
  vertical-align: text-bottom;
  height: 10px;
}
.g-layout-filters .filter .g-text-box-wrapper::after {
  height: 1px;
  content: '';
  border-bottom: 1px dotted;
  position: absolute;
  top: 15px;
  bottom: 0;
  left: 0;
  width: 100%;
  border-color: #666666;
}
.g-layout-filters .filter .g-text-box-wrapper.placeholder::after {
  border-color: #fcbe00;
}
.g-layout-filters .filter .g-text-box-wrapper .g-textbox {
  background-color: transparent;
}
.g-layout-filters .filter .g-text-box-wrapper input {
  height: 15px;
  width: 120px;
}
.g-layout-filters .filter .g-text-box-wrapper.hasFilter::after {
  border-color: #fcbe00;
}
.g-layout-filters .filter .g-text-box-wrapper.hasFilter .filter {
  color: #fcbe00 !important;
}
.g-layout-filters.no-bold .filter :not(.g-datepicker) > span:first-child {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-layout-filters .inner-filters {
  display: inline-block;
  width: calc(100% - 20px);
  float: left;
  font-size: 0px;
}
.g-layout-filters .inner-filters > .filter > span {
  line-height: 25px !important;
}
.filter {
  display: inline-block;
}
[class^="more"] {
  display: inline-block;
  float: right;
  cursor: pointer;
  font-size: 20px;
  line-height: 25px;
}
[class^="more"]:not(:empty) + .g-filter {
  margin: 0;
}
/*------------------------------------*\
  #Body-mixin
\*------------------------------------*/
/*------------------------------------*\
  #Layout-body collapse up
\*------------------------------------*/
.g-data-table:not(.g-collapse) + .g-layout-adapter {
  height: calc(50% - 8px);
  overflow: auto;
}
.g-data-table.g-collapse-up.g-collapse + .g-layout-adapter {
  height: calc(100% - 45px);
  overflow: auto;
}
.g-data-table.g-collapse-up {
  bottom: 0;
  position: absolute !important;
  right: 0;
  left: 0;
  height: 50% !important;
}
/*------------------------------------*\
  #Layout-body collapse-down
\*------------------------------------*/
.g-data-table.g-collapse-down {
  height: 50% !important;
}
.g-data-table.g-collapse-down.g-collapse + .g-layout-adapter {
  height: calc(100% - 45px);
  height: -o-calc(100% - 45px);
  overflow: auto;
}
/*------------------------------------*\
  #Order of layout
\*------------------------------------*/
/* Body */
.g-layout-body {
  height: calc(100% -  0px);
  position: relative;
  width: 100%;
}
/* 2 elementos */
.g-layout-indicators + .g-layout-body {
  height: calc(100% -  63px);
  position: relative;
  width: 100%;
}
.g-layout-search + .g-layout-body {
  height: calc(100% -  63px);
  position: relative;
  width: 100%;
}
.g-layout-filters + .g-layout-body,
.g-layout-filters + .g-layout-search.hidden + .g-layout-body,
.g-layout-filters + .g-layout-search.hide + .g-layout-body {
  height: calc(100% -  33px);
  position: relative;
  width: 100%;
}
.g-layout-header + .g-layout-body,
.g-layout-header + .g-layout-rendered {
  height: calc(100% -  63px);
  position: relative;
  width: 100%;
}
/* 3 elementos */
.g-layout-indicators + .g-layout-filters + .g-layout-body,
.g-layout-filters + .g-layout-indicators + .g-layout-body,
.g-layout-search + .g-layout-filters + .g-layout-body,
.g-layout-filters + .g-layout-search + .g-layout-body,
.g-layout-header + .g-layout-filters + .g-layout-body {
  height: calc(100% -  96px);
  position: relative;
  width: 100%;
}
.g-layout-indicators + .g-layout-search + .g-layout-body,
.g-layout-search + .g-layout-indicators + .g-layout-body {
  height: calc(100% -  121px);
  position: relative;
  width: 100%;
}
.g-layout-header + .g-layout-indicators + .g-layout-body,
.g-layout-header + .g-layout-indicators.hide + .g-layout-search + .g-layout-body,
.g-layout-header + .g-layout-indicators.hidden + .g-layout-search + .g-layout-body,
.g-layout-header + .g-layout-search + .g-layout-body {
  height: calc(100% -  126px);
  position: relative;
  width: 100%;
}
/* 4 elementos */
.g-layout-indicators + .g-layout-search + .g-layout-filters + .g-layout-body,
.g-layout-indicators + .g-layout-filters + .g-layout-search + .g-layout-body,
.g-layout-search + .g-layout-indicators + .g-layout-filters + .g-layout-body,
.g-layout-search + .g-layout-filters + .g-layout-indicators + .g-layout-body,
.g-layout-filters + .g-layout-indicators + .g-layout-search + .g-layout-body,
.g-layout-filters + .g-layout-search + .g-layout-indicators + .g-layout-body {
  height: calc(100% -  169px);
  position: relative;
  width: 100%;
}
.g-layout-header + .g-layout-indicators + .g-layout-filters + .g-layout-body,
.g-layout-header + .g-layout-filters + .g-layout-indicators + .g-layout-body,
.g-layout-header + .g-layout-search + .g-layout-filters + .g-layout-body,
.g-layout-header + .g-layout-filters + .g-layout-search + .g-layout-body {
  height: calc(100% -  164px);
  position: relative;
  width: 100%;
}
.g-layout-header + .g-layout-indicators + .g-layout-search + .g-layout-body {
  height: calc(100% -  189px);
  position: relative;
  width: 100%;
}
.g-layout-header + .g-layout-search + .g-layout-indicators + .g-layout-body {
  height: calc(100% -  204px);
  position: relative;
  width: 100%;
}
/* 5 elementos */
.g-layout-header + .g-layout-indicators + .g-layout-search + .g-layout-filters + .g-layout-body,
.g-layout-header + .g-layout-indicators + .g-layout-filters + .g-layout-search + .g-layout-body,
.g-layout-header + .g-layout-search + .g-layout-indicators + .g-layout-filters + .g-layout-body,
.g-layout-header + .g-layout-search + .g-layout-filters + .g-layout-indicators + .g-layout-body,
.g-layout-header + .g-layout-filters + .g-layout-indicators + .g-layout-search + .g-layout-body,
.g-layout-header + .g-layout-filters + .g-layout-search + .g-layout-indicators + .g-layout-body {
  height: calc(100% -  224px);
  position: relative;
  width: 100%;
}
.g-content-fixed:empty + .g-content-dynamic,
.g-content-fixed:empty + .g-content-warnings:empty + .g-content-dynamic {
  height: 100%;
}
.g-content-fixed:empty + .g-content-warnings:not(:empty) + .g-content-dynamic {
  height: calc(100% - 48px);
}
.g-content-warnings:not(:empty) {
  margin-bottom: 8px;
}
.g-content-dynamic {
  overflow: auto;
  position: relative;
}
.g-content-dynamic.lock::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.2;
  border-radius: 4.4px;
  z-index: 9999;
}
.g-navbar-header:empty + .g-content-core {
  top: 0;
}
/*====================================*\
  #Glintt-Columns
\*====================================*/
.glintt-columns {
  width: 100%;
  height: 100%;
}
/*====================================*\
  #Glintt-Columns 1-2
\*====================================*/
.glintt-columns .g-1-2 {
  height: 100%;
  display: inline-block;
}
.glintt-columns .g-1-2:nth-child(1) {
  width: calc(33.33% - 4px);
}
.glintt-columns .g-1-2:nth-child(2) {
  float: right;
  width: calc(66.66% - 4px);
}
/*====================================*\
  #Glintt-Columns 1-3
\*====================================*/
.glintt-columns .g-1-3 {
  height: 100%;
  display: inline-block;
}
.glintt-columns .g-1-3:nth-child(1) {
  width: calc(25% - 4px);
}
.glintt-columns .g-1-3:nth-child(2) {
  float: right;
  width: calc(75% - 4px);
}
/*====================================*\
  #Glintt-Columns 1-1
\*====================================*/
.glintt-columns .g-1-1 {
  height: 100%;
  display: inline-block;
  width: calc(50% - 4px);
}
.glintt-columns .g-1-1:nth-child(2) {
  float: right;
}
/*====================================*\
  #Glintt-Columns 1-1-1
\*====================================*/
.glintt-columns .g-1-1-1 {
  height: 100%;
  width: calc(33.33% - 5.33px);
  float: left;
}
.glintt-columns .g-1-1-1:nth-child(2) {
  margin: 0px 8px 0px 8px;
}
/*=====================================*\
  #Scrollbar mCustomScrollbar
\*=====================================*/
.bg-dark .mCustomScrollbar {
  height: 100%;
}
.bg-dark .mCustomScrollbar .mCSB_container {
  width: auto;
  margin-right: 5px;
}
.bg-dark .mCustomScrollBox {
  margin-right: 5px;
}
.bg-dark .mCustomScrollBox .mCSB_scrollTools {
  background-image: none;
  background: #808080;
  width: 4px;
}
.bg-dark .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonUp,
.bg-dark .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonDown,
.bg-dark .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonLeft,
.bg-dark .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonRight {
  background-image: none;
  background: #ffffff;
}
.bg-dark .mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #ffffff;
}
.bg-dark .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
}
.bg-light .mCustomScrollbar {
  height: 100%;
}
.bg-light .mCustomScrollbar .mCSB_container {
  width: auto;
}
.bg-light .mCustomScrollBox .mCSB_scrollTools {
  background-image: none;
  background: #e6e6e6;
  width: 4px;
}
.bg-light .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonUp,
.bg-light .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonDown,
.bg-light .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonLeft,
.bg-light .mCustomScrollBox .mCSB_scrollTools .mCSB_buttonRight {
  background-image: none;
  background: #808080;
}
.bg-light .mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #808080;
}
.bg-light .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
}
/*=====================================*\
  #Scrollbar mCustomScrollbar Light
\*=====================================*/
.mCS-light-2 > .mCSB_scrollTools,
.mCS-light-thick > .mCSB_scrollTools {
  opacity: 1;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e6e6e6;
}
.mCS-light-2 > .mCSB_scrollTools > .mCSB_draggerContainer > .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick > .mCSB_scrollTools > .mCSB_draggerContainer > .mCSB_dragger .mCSB_dragger_bar {
  background-color: white;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  margin: 5px 0;
  height: calc(100% - 10px);
  position: relative;
}
/*====================================*\
  #GlinttCombo - DropDown scroll
\*====================================*/
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin-right: 0;
  margin-left: 2px;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  margin-right: 0;
  margin-left: 2px;
  background-color: #f2f2f2;
}
.mCustomScrollBox .mCSB_scrollTools {
  top: 0;
  background-color: transparent;
}
.mCSB_container:not(.mCS_no_scrollbar) .ui-igcombo-list {
  margin-right: 15px;
  max-height: none !important;
}
.g-textbox {
  width: 100%;
}
.g-textbox.has-clear-icon {
  padding-right: 25px;
}
.g-textbox.disabled + .gsearch-input-icon-base {
  opacity: 0.45;
}
.g-input-container {
  border-radius: 4.4px;
  height: 55px;
  padding: 14px 10px 11px 10px;
}
.g-input-container.g-input-light {
  background-color: #ffffff;
}
.g-input-container.g-input-light .g-textbox {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-input-container.g-input-light .g-textbox.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.g-input-container.g-input-light .g-textbox:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-input-container.g-input-light .g-textbox::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-input-container.g-input-light .g-textbox.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-input-container.g-input-medium {
  background-color: #f2f2f2;
}
.g-input-container.g-input-medium .g-textbox {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-input-container.g-input-medium .g-textbox.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.g-input-container.g-input-medium .g-textbox:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-input-container.g-input-medium .g-textbox::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-input-container.g-input-medium .g-textbox.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-input-container.g-input-dark {
  background-color: #616161;
}
.g-input-container.g-input-dark .g-input-wrapper input {
  color: #ffffff;
}
.g-input-container.g-input-dark .g-input-wrapper .g-icon {
  color: #ffffff;
}
.g-input-container.g-input-dark .g-input-wrapper .g-textbox {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
}
.g-input-container.g-input-dark .g-input-wrapper .g-textbox:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-input-container.g-input-dark .g-input-wrapper .g-textbox::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-input-container.g-input-dark .g-input-wrapper .g-textbox.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-input-container.g-input-dark .g-input-wrapper .g-textbox.placeholder,
.g-input-container.g-input-dark .g-input-wrapper .g-textbox:-ms-input-placeholder {
  color: #ffffff !important;
}
.g-input-container.g-input-dark .g-input-wrapper .g-textbox.placeholder,
.g-input-container.g-input-dark .g-input-wrapper .g-textbox::placeholder {
  color: #ffffff !important;
}
.g-input-container.g-form {
  height: auto;
  padding: 5px 5px 5px 5px;
}
.g-input-container.g-form > .g-input-wrapper {
  border-bottom: none;
}
.g-input-container.g-form > .g-input-wrapper > input {
  margin-bottom: 0px;
}
.g-input-container.g-form > .g-input-wrapper > .g-icon {
  float: none;
  font-size: 15px;
  vertical-align: middle;
}
.g-input-container .g-text-box-wrapper .input-right-icon-base {
  margin-top: -3px !important;
}
.g-input-wrapper {
  border-bottom: 1px solid;
  border-color: #bfbfbf;
}
.g-input-wrapper .glintt-icon-clear {
  top: -5px;
  right: 0;
}
.g-input-wrapper .glintt-icon-clear::before {
  font-size: 15px;
}
.g-input-wrapper .g-text-box-wrapper {
  width: calc(100% - 25px);
  display: inline-block;
}
.g-input-wrapper input {
  border: none;
  outline: none;
  background: none;
}
.g-input-wrapper input.g-textbox {
  line-height: 14px !important;
}
.g-input-wrapper input.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-input-wrapper input:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-input-wrapper input::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-input-wrapper .g-icon {
  font-size: 20px;
  cursor: pointer;
}
/*====================================*\
  #Textbox - filter
\*====================================*/
.g-textbox-filter {
  height: 25px;
  border: none;
  outline: none;
  border-bottom: 1px dotted !important;
  font-family: NotoSansBold !important;
  font-size: 9.5px !important;
  line-height: 12px !important;
  color: #fcbe00;
  border-color: #fcbe00;
}
.g-textbox-filter.placeholder {
  border-color: #666666;
}
.g-textbox-filter.glintttextbox-dark {
  background-color: #616161;
  color: #ffffff !important;
}
.g-textbox-filter.g-form.glintttextbox-light {
  background-color: #ffffff;
}
.g-textbox-filter.glintttextbox-medium {
  background-color: #f2f2f2;
}
/*====================================*\
  #Textbox - Fix para o placeholder no IE9
\*====================================*/
.g-textbox.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
.g-text-box-wrapper {
  position: relative;
}
.g-text-box-wrapper .glintttextbox-dark + .glintt-icon-dark-clear {
  color: #ffffff !important;
}
.g-text-box-wrapper .input-right-icon-base {
  display: inline-block;
  height: 25px;
  width: 19px;
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 0px;
  margin-top: 1px;
  cursor: pointer;
}
.g-text-box-wrapper .input-right-icon-base::before {
  content: "\e921";
  font-family: "g-tools";
  font-size: 10px;
  line-height: 25px;
}
.agenda-full {
  background: #ff0000 !important;
  /*For IE10*/
  background: linear-gradient(#ff0000, #c21b1b);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff0000, endColorstr=#c21b1b);
  /*For IE7-8-9*/
  height: 1%;
  /*For IE7*/
}
.agenda-agd {
  background: #12eb87 !important;
  /*For IE10*/
  background: linear-gradient(#12eb87, #33ad16);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#12eb87, endColorstr=#33ad16);
  /*For IE7-8-9*/
  height: 1%;
  /*For IE7*/
}
.agenda-alt {
  background: #178fe5 !important;
  /*For IE10*/
  background: linear-gradient(#33aaff, #5c87b2);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#33aaff, endColorstr=#5c87b2);
  /*For IE7-8-9*/
  height: 1%;
  /*For IE7*/
}
.agenda-bloq {
  background: #ffdd00 !important;
  /*For IE10*/
  background: linear-gradient(#ff8000, #f9a533);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8000, endColorstr=#f9a533);
  /*For IE7-8-9*/
  height: 1%;
  /*For IE7*/
}
.agenda-temp {
  background: #95b4c8 !important;
  /*For IE10*/
  background: linear-gradient(#95b4c8, #178fe5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#95b4c8, endColorstr=#178fe5);
  /*For IE7-8-9*/
  height: 1%;
  /*For IE7*/
}
.agenda-extra {
  background: #ffc1e0 !important;
  /*For IE10*/
  background: linear-gradient(#ffc1e0, #ffc1e0);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffc1e0, endColorstr=#ffc1e0);
  /*For IE7-8-9*/
  height: 1%;
  /*For IE7*/
}
.agenda-fer {
  color: #ff0000 !important;
}
.agenda-fer a {
  color: #ff0000 !important;
}
.ui-datepicker .ui-datepicker-today a.ui-state-active {
  color: #000000 !important;
}
.g-calendar {
  width: 100%;
}
.g-calendar .calendar-today {
  font-family: 'NotoSansItalic' !important;
  color: #ffffff;
  font-size: 11px;
  line-height: 12px;
  text-decoration: underline;
  cursor: pointer;
  margin: 5px 0;
}
.g-calendar td:not(.ui-state-disabled) {
  text-decoration: underline;
  -webkit-text-decoration-color: white;
  /* vendor prefix not required as of V36 */
  text-decoration-color: white;
  height: 28px;
  font-family: NotoSansRegular !important;
  font-size: 8px !important;
  line-height: 9px;
  color: #ffffff;
  background-color: #9e9e9e;
}
.g-calendar td:not(.ui-state-disabled).ui-datepicker-current-day {
  font-weight: bold;
  border: 2px solid black;
  -webkit-text-decoration-color: black;
  /* vendor prefix not required as of V36 */
  text-decoration-color: black;
  color: #000000;
}
.g-calendar td:not(.ui-state-disabled) a {
  padding: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  line-height: 24px;
}
.g-calendar .ui-datepicker .agenda-fer a:hover {
  color: #ff0000 !important;
}
.g-calendar .ui-datepicker .agenda-fer a.ui-state-active {
  color: #ffffff;
}
.g-calendar .ui-datepicker-inline {
  width: 100%;
}
.g-calendar .ui-datepicker-header {
  height: 25px;
  border: none;
  background-color: #8c8c8c !important;
}
.g-calendar .ui-datepicker .ui-datepicker-next,
.g-calendar .ui-datepicker .ui-datepicker-prev,
.g-calendar .ui-datepicker .ui-datepicker-title {
  height: 25px;
  line-height: 25px;
  margin: 0px;
  /* background: rgba(50, 50, 50, 0.25);*/
}
.g-calendar .ui-datepicker {
  border: none;
  background-color: #8c8c8c;
}
.g-calendar .ui-datepicker table {
  margin: 0 0 0;
  border-collapse: separate;
  background-color: #8c8c8c;
  table-layout: fixed;
}
.g-calendar .ui-datepicker thead {
  background-color: #8c8c8c;
}
.g-calendar .ui-datepicker th {
  padding: 0 !important;
  height: 20px;
}
.g-calendar .ui-datepicker td {
  border: 1px solid;
  border-color: #8c8c8c;
  padding: 0px;
}
.g-calendar .ui-datepicker a {
  color: #fff;
  text-align: center;
}
.g-calendar .ui-datepicker a.ui-state-active {
  background-color: transparent;
  text-align: center;
  color: #ffffff !important;
}
.g-calendar .ui-datepicker a:hover {
  color: #2D2D2D !important;
  text-align: center;
}
.g-calendar .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
  opacity: 1;
  background-color: #8c8c8c;
}
.g-calendar .ui-datepicker-calendar .ui-state-default {
  color: #ffffff;
}
.g-calendar .ui-datepicker-title {
  height: 25px;
  padding: 4px;
  font-family: NotoSansBold !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #ffffff;
}
.g-calendar th {
  font-family: NotoSansRegular !important;
  font-size: 8px !important;
  line-height: 9px;
  color: #ffffff;
  font-weight: normal;
}
.g-calendar .ui-icon-circle-triangle-e {
  font-family: 'g-calendario' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-calendar .ui-datepicker .ui-datepicker-prev .ui-icon::before,
.g-calendar .ui-datepicker .ui-datepicker-next .ui-icon::before {
  content: "\e9a6" !important;
  display: inline-block;
  font-family: 'g-tools';
  font-weight: bold;
  color: #ffffff;
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.g-calendar .ui-icon-circle-triangle-w {
  font-family: 'g-calendario' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}
.g-calendar .ui-datepicker-today a {
  color: #000000 !important;
}
.g-calendar .ui-datepicker .ui-datepicker-today a.ui-state-active {
  color: #000000 !important;
}
.g-calendar.light-dark {
  width: 100%;
  background-color: #f2f2f2 !important;
}
.g-calendar.light-dark .calendar-today {
  font-family: 'NotoSansItalic' !important;
  color: #333333;
  font-size: 11px;
  line-height: 12px;
  text-decoration: underline;
  cursor: pointer;
  margin: 5px 0;
}
.g-calendar.light-dark td:not(.ui-state-disabled) {
  text-decoration: underline;
  -webkit-text-decoration-color: white;
  /* vendor prefix not required as of V36 */
  text-decoration-color: white;
  height: 28px;
  font-family: NotoSansRegular !important;
  font-size: 8px !important;
  line-height: 9px;
  color: #ffffff;
  background-color: #9e9e9e;
}
.g-calendar.light-dark td:not(.ui-state-disabled).ui-datepicker-current-day {
  font-weight: bold;
  border: 2px solid black;
  -webkit-text-decoration-color: black;
  /* vendor prefix not required as of V36 */
  text-decoration-color: black;
  color: #000000;
}
.g-calendar.light-dark td:not(.ui-state-disabled) a {
  padding: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  line-height: 24px;
}
.g-calendar.light-dark .ui-datepicker .agenda-fer a:hover {
  color: #ff0000 !important;
}
.g-calendar.light-dark .ui-datepicker .agenda-fer a.ui-state-active {
  color: #ffffff;
}
.g-calendar.light-dark .ui-datepicker-inline {
  width: 100%;
}
.g-calendar.light-dark .ui-datepicker-header {
  height: 25px;
  border: none;
  /*background-color: #f2f2f2 !important;*/
  background-color: #f2f2f2 !important;
}
.g-calendar.light-dark .ui-datepicker .ui-datepicker-next,
.g-calendar.light-dark .ui-datepicker .ui-datepicker-prev,
.g-calendar.light-dark .ui-datepicker .ui-datepicker-title {
  height: 25px;
  line-height: 25px;
  margin: 0px;
  /* background: rgba(50, 50, 50, 0.25);*/
}
.g-calendar.light-dark .ui-datepicker-light-dark {
  border: none;
  background-color: #d9d9d9;
}
.g-calendar.light-dark .ui-datepicker table {
  margin: 0 0 0;
  border-collapse: separate;
  background-color: #d9d9d9;
  table-layout: fixed;
}
.g-calendar.light-dark .ui-datepicker thead {
  background-color: #f2f2f2;
}
.g-calendar.light-dark .ui-datepicker th {
  padding: 0 !important;
  height: 20px;
}
.g-calendar.light-dark .ui-datepicker td {
  border: 1px solid;
  border-color: #f2f2f2 !important;
  background-color: #d9d9d9 !important;
  padding: 0px;
}
.g-calendar.light-dark .ui-datepicker a {
  color: #fff;
  text-align: center;
}
.g-calendar.light-dark .ui-datepicker a.ui-state-active {
  color: white !important;
  text-align: center;
  background-color: #333333;
}
.g-calendar.light-dark .ui-datepicker a:hover {
  color: white !important;
  text-align: center;
}
.g-calendar.light-dark .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
  opacity: 1;
  background-color: #8c8c8c;
}
.g-calendar.light-dark .ui-datepicker-calendar .ui-state-default {
  color: #333333 !important;
}
.g-calendar.light-dark .ui-datepicker-title {
  height: 25px;
  padding: 4px;
  font-family: NotoSansBold !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #ffffff;
  color: #333333;
}
.g-calendar.light-dark th {
  font-family: NotoSansRegular !important;
  font-size: 8px !important;
  line-height: 9px;
  color: #ffffff;
  font-weight: normal;
  color: #333333;
}
.g-calendar.light-dark .ui-icon-circle-triangle-e {
  font-family: 'g-calendario' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.g-calendar.light-dark .ui-datepicker .ui-datepicker-prev .ui-icon::before,
.g-calendar.light-dark .ui-datepicker .ui-datepicker-next .ui-icon::before {
  content: "\e9a6" !important;
  display: inline-block;
  font-family: 'g-tools';
  font-weight: bold;
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #333333 !important;
}
.g-calendar.light-dark .ui-icon-circle-triangle-w {
  font-family: 'g-calendario' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}
.g-calendar.light-dark .ui-datepicker-today a {
  color: #000000 !important;
}
.g-glinttcombo {
  vertical-align: bottom;
  display: inline-block;
  float: none;
  height: 25px;
  width: 100%;
}
.g-glinttcombo.light-dark {
  background-color: #f2f2f2;
}
.g-glinttcombo .ui-igcombo-field,
.g-glinttcombo .ui-igcombo .ui-igcombo-field {
  padding-left: 10px;
}
.glinttcombo-prefix {
  padding-left: 0px !important;
}
.ui-igcombo.ui-state-default {
  border: none;
}
.ui-igcombo.ui-state-active .ui-igcombo-button {
  background-color: transparent;
  border-color: transparent;
}
.ui-igcombo-button.ui-state-hover,
.ui-igcombo-button.ui-state-default {
  border: none;
}
.ui-icon {
  color: #4d4d4d !important;
}
.ui-icon.ui-icon-check.ui-igcombo-checkbox-on.ui-igcheckbox-small-on {
  font-family: 'g-tools' !important;
}
.ui-igcombo-checkbox.ui-state-default.ui-corner-all.ui-igcheckbox-small {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  border: 1px solid;
  cursor: pointer;
  border-color: #bfbfbf;
}
.ui-igcombo-fieldholder {
  background: transparent !important;
}
.ui-icon-check:before {
  font-size: 10px;
}
.g-glinttcombo-filter .ui-igcombo-field.ui-corner-all.ui-unselectable {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #fcbe00;
}
.ui-igcombo-button.ui-state-default.ui-unselectable.ui-igcombo-button-ltr.ui-corner-right {
  background-color: transparent;
  vertical-align: middle;
  display: inline-block;
  padding-left: 0;
}
.ui-igcombo-button + .ui-igcombo-clear.enabled + .ui-igcombo-fieldholder {
  width: calc(100% - 37px);
}
.ui-igcombo-button + .ui-igcombo-clear.ui-unselectable[style*="display: none"] + .ui-igcombo-fieldholder {
  width: calc(100% - 21px) !important;
}
.ui-igcombo-button + .ui-igcombo-clear:not(.enabled) + .ui-igcombo-fieldholder {
  width: calc(100% - 21px);
}
.ui-igcombo-buttonicon.ui-icon {
  margin-top: -8px;
}
.ui-igcombo-field.ui-corner-all.ui-igcombo-nulltext {
  background-color: transparent;
  border: none;
}
.ui-igcombo-field.ui-corner-all {
  width: 100% !important;
}
.ui-igcombo-field.ui-corner-all:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.ui-igcombo-field.ui-corner-all::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.ui-igcombo-field.ui-corner-all.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-glinttcombo .ui-igcombo.ui-widget.ui-state-default.ui-corner-all.ui-unselectable,
.g-glinttcombo-filter-multi .ui-igcombo.ui-widget.ui-state-default.ui-corner-all.ui-unselectable,
.g-glinttcombo-filter .ui-igcombo.ui-widget.ui-state-default.ui-corner-all.ui-unselectable {
  height: 26px;
}
.ui-igcombo-fieldholder.ui-igcombo-fieldholder-ltr.ui-corner-left {
  float: left;
  background: none;
  background-color: #f2f2f2;
  height: 25px;
  padding: 4px 0px;
  width: calc(100% - 21px);
}
.ui-igcombo-dropdown {
  z-index: 1999;
}
.ui-igcombo-dropdown.ui-widget.ui-widget-content.ui-corner-all.ui-igcombo-no-border {
  margin: 0px !important;
}
.ui-igcombo-dropdown.ui-widget.ui-widget-content.ui-corner-all:not(.ui-igcombo-no-border) {
  position: absolute;
  border: 1px solid #e7e7e7;
  box-shadow: 0px 0px 1px #e7e7e7;
}
.g-glinttcombo-filter-multi .ui-igcombo.ui-widget.ui-state-default.ui-corner-all.ui-unselectable::after {
  height: 1px;
  content: '';
  border-bottom: 1px dotted;
  position: absolute;
  top: 21px;
  bottom: 0;
  left: 0;
  width: 100%;
  border-color: #666666;
}
.ui-igcombo .ui-icon {
  width: 15px !important;
  position: absolute;
}
.ui-igcombo-list ul {
  list-style-type: none;
  padding-left: 0px;
  border-radius: 4.4px;
}
.ui-igcombo-listitemholder .ui-igcombo-nomatchfound {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.ui-igcombo-listitemholder > li:last-child {
  border-bottom: none !important;
}
.ui-igcombo-dropdown.ui-widget.ui-widget-content {
  border-radius: 4.4px;
}
.ui-igcombo-listitem.ui-state-default.ui-unselectable {
  height: 25px;
  border: none;
  border-bottom: 1px solid;
  border-color: #bfbfbf;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
  /*Centrar texto*/
  padding: 7px 0px 7px 10px;
}
.ui-igcombo-listitem.ui-state-default.ui-unselectable.ui-state-hover,
.ui-igcombo-listitem.ui-state-default.ui-unselectable.ui-igcombo-item-in-focus {
  border-bottom: 1px solid;
  border-color: #bfbfbf;
  background-color: #fcbe00;
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
}
.ui-igcombo-listitem.ui-state-default.ui-unselectable.ui-state-active {
  border-bottom: 1px solid !important;
  border-color: #bfbfbf !important;
  background-color: #ffe491;
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.ui-igcombo-listitem.ui-state-default.ui-unselectable.ui-state-active.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.g-glinttcombo .ui-state-disabled {
  opacity: 1;
}
.ui-igcombo-field.ui-corner-all {
  background-color: transparent;
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.ui-igcombo-field.ui-corner-all.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.ui-igcombo-buttonicon.ui-icon-triangle-1-s.ui-icon {
  font-family: 'g-tools' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #666666 !important;
}
.ui-igcombo-buttonicon.ui-icon-triangle-1-s.ui-icon::before {
  content: "\e9a6";
  font-size: 15px;
}
.g-glinttcombo-filter .ui-igcombo-buttonicon.ui-icon-triangle-1-s.ui-icon {
  color: #fcbe00 !important;
}
.g-glinttcombo-filter-multi {
  display: inline-block;
  vertical-align: top;
  height: 25px;
}
.g-glinttcombo-filter-multi:not([class*='pure-']) {
  width: 130px !important;
}
.g-glinttcombo-filter-multi .ui-igcombo-clear {
  padding-top: 10px;
}
.g-glinttcombo-filter-multi .ui-igcombo-button.ui-state-default.ui-unselectable.ui-igcombo-button-ltr.ui-corner-right {
  padding-top: 5px;
  padding-right: 0px;
}
.combox-style.combox-container {
  height: 25px;
}
.ui-igcombo-wrapper {
  height: 100% !important;
}
.ui-igcombo-clear {
  background-color: transparent !important;
  padding-left: 0;
  padding-right: 0;
}
/*------------------------------------*\
  #GlinttCombo - Theming
\*------------------------------------*/
/*------------------------------------*\
  #GlinttCombo - Light
\*------------------------------------*/
.g-glinttcombo.light {
  background-color: #ffffff;
}
/*------------------------------------*\
  #GlinttCombo - Dark
\*------------------------------------*/
.g-glinttcombo.dark {
  background-color: #666666;
}
.g-glinttcombo.dark .ui-igcombo-field.ui-corner-all,
.g-glinttcombo.dark .ui-igcombo-buttonicon.ui-icon-triangle-1-s.ui-icon {
  color: #ffffff !important;
}
.g-glinttcombo.dark .ui-igcombo-field.ui-corner-all:-ms-input-placeholder {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
}
.g-glinttcombo.dark .ui-igcombo-field.ui-corner-all::placeholder {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
}
/*------------------------------------*\
  #GlinttCombo - Clear
\*------------------------------------*/
.ui-igcombo-clearicon {
  -ms-transform: translate(0, -35%);
  transform: translate(0, -35%);
}
.g-glinttcombo .ui-igcombo-clearicon.ui-icon-circle-close.ui-icon {
  margin-top: -2px;
}
.ui-icon-circle-close::before {
  content: "\e921";
  font-family: 'g-tools' !important;
  font-size: 10px;
}
/*------------------------------------*\
  #GlinttCombo - Blue
\*------------------------------------*/
.g-glinttcombo-filter-multi.blue .ui-igcombo.ui-widget.ui-state-default.ui-corner-all::after {
  border-color: #5c96cf !important;
}
.g-glinttcombo-filter-multi.blue .ui-icon {
  color: #5c96cf !important;
}
.g-glinttcombo-filter-multi.blue .ui-igcombo-field.ui-corner-all:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #5c96cf;
}
.g-glinttcombo-filter-multi.blue .ui-igcombo-field.ui-corner-all::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #5c96cf;
}
.g-glinttcombo-filter-multi.blue .ui-igcombo-field.ui-corner-all.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #5c96cf;
}
.g-glinttcombo-filter-multi.blue .ui-igcombo-field.ui-corner-all {
  font-family: NotoSansBold !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #5c96cf;
}
/*====================================*\
  #GlinttCombo - Grouping
\*====================================*/
.ui-igcombo-group-header,
.ui-igcombo-group-header-all {
  cursor: pointer;
  height: 25px;
  border: none !important;
  border-bottom: 1px solid !important;
  border-color: #bfbfbf !important;
  font-family: NotoSansRegular !important;
  font-size: 11px;
  line-height: 11px;
  color: #333333;
  padding: 7px 0px 7px 10px;
  font-weight: normal;
}
.ui-igcombo-group-header.ui-state-active,
.ui-igcombo-group-header-all.ui-state-active {
  border: none !important;
  border-bottom: 1px solid !important;
  border-color: #bfbfbf !important;
  background-color: #ffe596 !important;
}
.ui-igcombo-group .ui-igcombo-group-header:not(.ui-igcombo-listitem),
.ui-igcombo-group .ui-igcombo-listitem:not(.ui-igcombo-group-header) {
  margin-left: 10px;
  padding-left: 18px;
}
.ui-igcombo-group-header {
  padding-left: 10px !important;
}
/*====================================*\
  #GlinttCombo - Has-values
\*====================================*/
.g-glinttcombo-filter-multi:not(.blue) .has-values .ui-igcombo-buttonicon.ui-icon-triangle-1-s.ui-icon {
  color: #fcbe00 !important;
}
.g-glinttcombo-filter-multi:not(.blue) .has-values::after {
  border-color: #fcbe00 !important;
}
.g-glinttcombo-filter-multi:not(.blue) .has-values .ui-igcombo-field.ui-corner-all {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #fcbe00;
}
/*====================================*\
  #GlinttCombo - g-tooltip
\*====================================*/
.g-glinttcombo-filter-multi.g-tooltip .ui-igcombo-fieldholder.ui-igcombo-fieldholder-ltr.ui-corner-left::after {
  content: "\e95a";
  font-family: "g-tools" !important;
  position: absolute;
  font-size: 9px;
  color: #5c96cf;
}
/*====================================*\
  #GlinttCombo - DropDown
\*====================================*/
.ui-state-hover .ui-igcombo-listitemtextwithcheckbox,
.ui-state-active .ui-igcombo-listitemtextwithcheckbox {
  font-size: 0.93em;
}
.ui-widget-content.ui-igcombo-no-border {
  border: none;
}
/*====================================*\
  #GlinttCombo - Prefix
\*====================================*/
.glinttcombo-prefix > div[id$="prefix"]:not(:empty) {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  padding-bottom: 10.5px;
  padding-right: 3px;
  padding-left: 6px;
}
.ui-igcombo-list .mCSB_container:not(.mCS_no_scrollbar) {
  padding-right: 15px;
}
/*====================================*\
  #GlinttCombo - Header Template
\*====================================*/
.ui-igcombo-dropdown.ui-widget-content .ui-igcombo-header .ui-igcombo-listitem {
  border-radius: 4.4px 4.4px 0 0;
  cursor: pointer;
}
.ui-igcombo-dropdown.ui-widget-content .ui-igcombo-header .ui-igcombo-listitem:hover {
  background-color: #fcbe00;
}
/*====================================*\
  #GlinttCombo - Header Template
\*====================================*/
li.ui-igcombo-group-header.ui-state-default > div,
li.ui-igcombo-listitem.ui-state-default > div {
  overflow: hidden;
  max-width: 60ch;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.g-datepicker .glintt-icon-dark-clear::before,
.g-datepicker .glintt-icon-medium-clear::before,
.g-datepicker .glintt-icon-light-clear::before {
  /*content: '\e676';
    font-family: jquery-ui, sans-serif;*/
  content: "\e921";
  font-size: 10px;
  font-family: 'g-tools' !important;
}
.g-datepicker .date-picker-icon + .input-right-icon-base {
  right: 20px !important;
}
.g-datepicker:not(.filled) .input-right-icon-base {
  display: none;
}
.g-datepicker .input-right-icon-base {
  right: 5px !important;
  width: 14px;
  display: inline-block;
  position: absolute;
  cursor: pointer;
  top: 2px;
}
.ui-datepicker-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent;
  z-index: 1080;
}
.glinttdatepicker-date-precision {
  text-align: center;
  margin-top: 10px;
}
.glinttdatepicker-date-format-selection {
  border: 1px solid;
  background-color: transparent;
  padding: 4px;
  cursor: pointer;
  width: 42px;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  border-color: #d9d9d9;
}
.glinttdatepicker-date-format-selection.selection-selected {
  background-color: #fcbe00;
  color: #ffffff;
}
.glinttdatepicker-date-format-selection:first-child {
  border-top-left-radius: 4.4px;
  border-bottom-left-radius: 4.4px;
}
.glinttdatepicker-date-format-selection:last-child {
  border-bottom-right-radius: 4.4px;
  border-top-right-radius: 4.4px;
}
.glinttdatepicker-date-format-selection-ok {
  cursor: pointer;
  background-color: #eeeeee;
  /*#eee;*/
  padding: 7px;
  border: none;
}
.glinttdatepicker-prefix-dark {
  border: 1px;
  border-color: #262626;
  border-style: solid;
  background: #858685;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1ODY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNWQ1ZTVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjM2Y0MTQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ5NGI0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #858685 0%, #5d5e5e 1%, #3f4141 98%, #494b4a 100%);
  /* W3C */
  color: #FFFFFF;
  height: 27px;
  border-bottom-width: 0;
  border-top-width: 0;
  padding: 0px 3px;
  cursor: pointer;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: bold;
  font-size: 10pt;
}
.glinttdatepicker-prefix-medium {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAbCAIAAAAyOnIjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAEJJREFUeNpMi7ENgEAQw/LZf8b7DRAMEIcCkCgsu7FmRtd5GHBbJzHgBIeYYIgDb3/U7fPQWq0r/SxLspY8s9X2HgC2J0HMltjKcAAAAABJRU5ErkJggg==');
  width: 100px;
  height: 26px;
  border: 1px;
  border-color: #ccc;
  border-style: solid;
  /*font-family: Verdana;*/
  font-weight: bold;
  font-size: 10pt;
  color: #262626;
  cursor: pointer;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.glinttdatepicker-prefix-light {
  border: 1px;
  border-color: #262626;
  border-style: solid;
  background: #858685;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1ODY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNWQ1ZTVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjM2Y0MTQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ5NGI0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #858685 0%, #5d5e5e 1%, #3f4141 98%, #494b4a 100%);
  /* W3C */
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10pt;
  height: 27px;
  border-bottom-width: 0;
  border-top-width: 0;
  padding: 0 3px;
  cursor: pointer;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.glinttdatepicker-medium,
.glinttdatepicker-dark,
.glinttdatepicker-light {
  box-sizing: border-box;
  padding: 0px 3px;
  font-size: 10pt;
  font-weight: normal;
  width: 100%;
}
.glinttdatepicker-input {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
.glinttdatepicker-label {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.date-picker-cleanicon {
  height: 25px;
  width: 19px;
  right: 20px;
  background-color: inherit;
  /*height: 22px; */
  top: 1px;
  position: absolute;
  left: auto !important;
}
.glinttdatepicker-dark-cleanicon {
  height: 25px;
  width: 19px;
  right: 20px;
  background-color: inherit;
  /*height: 22px; */
  top: 1px;
  position: absolute;
  left: auto !important;
}
.glinttdatepicker-light-cleanicon {
  height: 25px;
  width: 19px;
  right: 20px;
  background-color: inherit;
  /*height: 22px; */
  top: 1px;
  position: absolute;
  left: auto !important;
}
.glinttdatepicker-medium-cleanicon {
  height: 25px;
  width: 19px;
  right: 20px;
  background-color: inherit;
  /*height: 22px; */
  top: 1px;
  position: absolute;
  left: auto !important;
}
.glinttdatepicker-single {
  z-index: 9999;
  display: block;
  position: relative;
  width: 240px;
  padding: 8px;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 4.4px;
}
.glinttdatepicker-single.is-hidden {
  display: none;
}
.glinttdatepicker-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}
.glinttdatepicker-title {
  position: relative;
  text-align: center;
}
.glinttdatepicker-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  text-decoration: underline;
}
.glinttdatepicker-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.glinttdatepicker-prev,
.glinttdatepicker-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  opacity: .5;
  *position: absolute;
  *top: 0;
}
.glinttdatepicker-prev:hover,
.glinttdatepicker-next:hover {
  opacity: 1;
}
.glinttdatepicker-prev,
.is-rtl .glinttdatepicker-next {
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
  *left: 0;
}
.glinttdatepicker-next,
.is-rtl .glinttdatepicker-prev {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
  *right: 0;
}
.glinttdatepicker-prev.is-disabled,
.glinttdatepicker-next.is-disabled {
  cursor: default;
  opacity: .2;
}
.glinttdatepicker-select {
  display: inline-block;
  *display: inline;
}
.glinttdatepicker-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.glinttdatepicker-table abbr {
  border-bottom: none;
}
.glinttdatepicker-table th,
.glinttdatepicker-table td {
  width: 14.285714285714286%;
}
.glinttdatepicker-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.glinttdatepicker-button {
  cursor: pointer;
  display: block;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  background: #f5f5f5;
}
.is-today .glinttdatepicker-button {
  color: #fcbe00;
  font-weight: bold;
}
.is-selected .glinttdatepicker-button {
  color: #fff;
  font-weight: bold;
  background-color: #fcbe00 !important;
}
.is-disabled .glinttdatepicker-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3;
}
.glinttdatepicker-button:hover {
  color: #fff !important;
  background-color: #ffd963 !important;
}
.glinttdatepicker-single .dw {
  width: 100%;
}
.glinttdatepicker-single .dwl {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.glintt-datepicker-input::-ms-clear {
  display: none;
}
.glinttdatepicker-table tr:last-child td {
  border-bottom: none;
}
.glinttdatepicker-table tr td:first-child {
  border-left: none;
}
.glinttdatepicker-table tr td:last-child {
  border-right: none;
}
.glinttdatepicker-table tr:first-child td {
  border-top: none;
}
.glinttdatepicker-table td:not(.is-empty) {
  border: 1px solid #bfbfbf;
}
.g-datepicker {
  /* display: inline-block;
    background-color: #f2f2f2;
    height: 25px;
    position: relative;
    width: 115px;
    text-align: center;*/
  display: inline-block;
  height: 25px;
  position: relative;
  width: 120px;
  /*width: 100%;
    text-align: center;
    padding-right: 18px;*/
  /*icon */
}
.g-datepicker input {
  background: none;
  border: none;
  outline: none;
  padding-right: 0px !important;
  height: 100%;
  color: #f2f2f2;
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  padding-left: 10px;
}
.g-datepicker input.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-datepicker input:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-datepicker input::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-datepicker span {
  float: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 8px;
  top: 9px;
  position: absolute;
  right: 6%;
}
.g-datepicker .g-icon {
  float: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 13px;
  top: 6px;
  position: absolute;
  right: 5px;
}
.g-datepicker.filled input {
  /*text-align: center;*/
  font-weight: bold;
  /*.convert-color(@black, 70%); */
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-datepicker.filled input.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.g-datepicker.filled [class*="g-icon"] {
  color: #4d4d4d;
}
.g-datepicker.required {
  border: 1px solid #EC7A51;
  border-color: #ec7a51;
}
.g-datepicker.disabled {
  opacity: 0.45;
}
.date-picker-icon {
  cursor: pointer;
}
.g-datepicker.filter::before {
  height: 1px;
  content: '';
  border-bottom: 1px dotted;
  position: absolute;
  top: 21px;
  bottom: 0;
  left: 0;
  width: 100%;
  border-color: #fcbe00;
}
.g-datepicker.filter.placeholder::before {
  border-color: #666666;
}
.g-datepicker.filter.placeholder input {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-datepicker.filter.placeholder .g-icon {
  color: #666666;
}
.g-datepicker.filter input {
  padding-left: 5px;
}
.g-datepicker.filter input.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-datepicker.filter input:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-datepicker.filter input::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-datepicker.filter .g-icon {
  color: #fcbe00;
}
.g-datepicker.filter.filled input {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
  color: #fcbe00;
}
.g-datepicker.filter.filled input.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
/*=====================================*\
  #Border-radius
\*=====================================*/
.g-datepicker.light-dark > input {
  background-color: #f2f2f2;
}
.g-datepicker.light > input {
  background-color: #ffffff;
}
/*É preciso mudar a definição da input e gicon*/
/*.g-datepicker.dark{
  .convert-background-color(@black, 60%);
}*/
/*=====================================*\
  #Border-radius
\*=====================================*/
.g-datepicker.datepicker-rounded {
  border-radius: 4.4px;
  padding-left: 5px;
  width: auto;
}
/*Edit*/
.glinttdatepicker-single .dwl,
.glinttdatepicker-single .dwwl1 .dwwb,
.glinttdatepicker-single .dwb-e.dwwb.dwwbp span,
.glinttdatepicker-single .dwb-e.dwwb.dwwbm span {
  display: none;
}
.glinttdatepicker-single .dww {
  max-height: 20px;
}
.glinttdatepicker-single .dw,
.glinttdatepicker-single .dwwc {
  background: #ffffff !important;
}
.glinttdatepicker-single .dwwo {
  background: none;
}
.glinttdatepicker-single .dwc {
  padding-top: 15px;
  padding-bottom: 0px;
}
.glinttdatepicker-single .dw-li {
  font-size: 19px;
}
/*botao +*/
.glinttdatepicker-single .dwwl0 .dwwbp {
  left: 110px;
  background-image: none;
  text-shadow: none;
  box-shadow: none;
}
/*botao -*/
.glinttdatepicker-single .dwwl0 .dwwbm {
  left: -55px;
  background-image: none;
  text-shadow: none;
  box-shadow: none;
  font-weight: normal;
}
.glinttdatepicker-single .dwwl0 .dwb-e.dwwb.dwwbp:after {
  content: '\e989';
  visibility: visible;
  font-family: 'g-tools';
  display: inline-block;
  font-size: 25px;
  -ms-transform: rotate(-90deg);
      transform: rotateZ(-90deg);
  padding-left: 9px;
}
.glinttdatepicker-single .dwwl0 .dwb-e.dwwb.dwwbm:after {
  content: '\e989';
  visibility: visible;
  font-family: 'g-tools';
  display: inline-block;
  font-size: 25px;
  -ms-transform: rotate(90deg);
      transform: rotateZ(90deg);
  padding-right: 7px;
}
.dwwc.dwrc tbody > tr::before {
  content: ':';
  display: block;
  position: absolute;
  font-size: 25px;
  left: 50%;
  top: 40%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  color: #000000;
}
.glinttdatepicker-time-input + .sense-ui > .dw {
  border-top: 2px solid #d9d9d9;
  margin-top: 15px;
}
/*=====================================*\
  #Glintt Timepicker
\*=====================================*/
.glintt-timepicker {
  position: relative;
  text-align: center;
}
.glintt-timepicker > div {
  z-index: 9999;
  display: inline-block;
}
.glintt-timepicker .ui-igcombo {
  visibility: hidden;
}
.glintt-timepicker .pointer {
  position: relative;
  text-decoration: underline;
}
.glintt-timepicker .pointer:first-child {
  margin-right: 20px;
}
.glintt-timepicker .pointer:last-child {
  margin-left: 20px;
}
.glintt-timepicker .pointer [class*="g-text"] {
  line-height: 40px !important;
}
.glintt-timepicker .pointer .ui-igcombo-wrapper {
  width: 16px !important;
  height: 0px !important;
  position: absolute;
  bottom: 10px;
  left: -15px;
}
.glintt-timepicker .pointer .ui-igcombo-wrapper .ui-igcombo-listitem.ui-state-default.ui-unselectable {
  border: none;
  height: 20px;
  text-decoration: underline;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  padding: 0;
  line-height: 20px !important;
}
.glintt-timepicker .pointer .ui-igcombo-wrapper .ui-igcombo-listitem.ui-state-default.ui-unselectable.ui-state-active,
.glintt-timepicker .pointer .ui-igcombo-wrapper .ui-igcombo-listitem.ui-state-default.ui-unselectable.ui-state-hover {
  background-color: #fcbe00;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  line-height: 20px !important;
  border: none;
}
.glintt-timepicker .pointer .ui-igcombo-wrapper .ui-igcombo-dropdown:before,
.glintt-timepicker .pointer .ui-igcombo-wrapper .ui-igcombo-dropdown:after {
  content: "\e9a6";
  font-family: 'g-tools';
}
.glintt-timepicker .pointer .ui-igcombo-wrapper .ui-igcombo-dropdown:before {
  display: inline-block;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.glintt-timepicker .pointer .ui-igcombo-wrapper .ui-igcombo-dropdown .ui-igcombo-listitemholder {
  border-radius: 0px;
}
.glintt-timepicker .ui-igcombo-list {
  overflow-y: hidden;
}
.g-input-text {
  /*
     *   Resolver problema do spinner
     */
}
.g-input-text label {
  margin: 5px 10px;
  font-weight: normal;
  display: block;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-input-text .g-textbox.g-form {
  height: 25px;
  border-radius: 0;
  display: block;
  padding: 0px 10px;
  border: none;
  outline: none;
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #333333 !important;
}
.g-input-text .g-textbox.g-form.g-text-disable {
  opacity: 0.45 !important;
  text-decoration: line-through !important;
}
.g-input-text .g-textbox.g-form.glintttextbox-light {
  background-color: #ffffff;
}
.g-input-text .g-textbox.g-form.glintttextbox-medium {
  background-color: #f2f2f2;
}
.g-input-text .g-textbox.g-form.glintttextbox-dark {
  background-color: #616161;
  color: #ffffff !important;
}
.g-input-text .g-textbox.g-form:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
.g-input-text .g-textbox.g-form::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
.g-input-text .g-textbox.g-form.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
.g-input-text .g-textbox.g-form.glintttextbox-dark:-ms-input-placeholder {
  color: #ffffff !important;
}
.g-input-text .g-textbox.g-form.glintttextbox-dark::placeholder {
  color: #ffffff !important;
}
.g-input-text .g-textbox.g-form.glintttextbox-dark.placeholder {
  color: #ffffff !important;
}
.g-input-text .g-textbox.g-form.has-error {
  border: 1px solid red;
}
.g-input-text.inline label {
  display: inline;
}
.g-input-text.inline .g-textbox.g-form {
  display: inline;
}
.g-input-text .g-textbox.disabled,
.g-input-text [disabled] {
  opacity: 0.45;
}
.g-input-text .ui-spinner-button.ui-spinner-up.ui-corner-tr {
  display: none;
}
.g-input-text .ui-spinner-button.ui-spinner-down.ui-corner-br {
  display: none;
}
.g-input-text .ui-spinner {
  overflow: initial;
  display: inline;
}
.g-input-text .ui-widget-content {
  border: none;
}
.g-input-text span.ui-spinner.ui-widget.spinnerButtonsContainer {
  display: none;
}
/*======================================*\
  #Input Required
\*======================================*/
.g-input-text.required label:after {
  content: '*';
  color: #ec7a51;
}
.g-input-text.required input {
  border: 1px solid !important;
  border-color: #ec7a51 !important;
}
/*======================================*\
  #Input - Login
\*======================================*/
.g-textbox.login-username {
  font-family: 'NotoSansBold' !important;
  font-size: 16px !important;
  line-height: 16px !important;
  color: #333333 !important;
  border: none;
  outline: none;
  background-color: transparent;
}
.g-textbox.login-username.placeholder {
  font-family: 'NotoSansRegular' !important;
  font-size: 13px !important;
  line-height: 13px !important;
  color: #333333 !important;
}
.g-textbox.login-username:-ms-input-placeholder {
  font-family: 'NotoSansRegular' !important;
  font-size: 13px !important;
  line-height: 13px !important;
  color: #333333 !important;
}
.g-textbox.login-username::placeholder {
  font-family: 'NotoSansRegular' !important;
  font-size: 13px !important;
  line-height: 13px !important;
  color: #333333 !important;
}
/*------------------------------------*\
  #GSHEARCH
\*------------------------------------*/
.ui-gsearcher-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent;
}
.g-search.begin-processing input {
  width: calc(100% - 45px);
}
.g-search.form {
  position: relative;
}
.g-search .g-input-wrapper {
  position: relative;
}
.g-search .gsearch-input-icon-base.ui-autocomplete-loading {
  margin-right: 20px;
  margin-top: 0px !important;
}
.g-search input {
  width: calc(100% - 45px);
}
.g-search .gsearch-input-icon-base:not(.ui-autocomplete-loading):nth-last-child(2) {
  right: -11px;
}
.g-search .ui-autocomplete-loading:last-child {
  right: -15px;
}
.g-search .g-icon {
  float: right;
  color: #333333;
}
.g-search .placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px !important;
  color: #666666 !important;
}
/*------------------------------------*\
  #GSHEARCH - TextBox
\*------------------------------------*/
.ui-autocomplete-paging {
  height: 32px;
  border: none;
  border-radius: 4.4px;
  -webkit-border-radius: 4.4px;
  -moz-border-radius: 4.4px;
  background-color: #ffffff;
  width: 100%;
}
.gsearcher-footer-buttons-wrapper {
  width: 100%;
  height: 32px;
  background-image: none;
  /*  url('images/Glintt/DropDown_Cinza_Separador_Ver.png'); */
  background-position: center;
  background-repeat: repeat-y;
}
.gsearcher-footer-buttons-wrapper a:first-child {
  border-right: 1px solid;
  color: #bfbfbf;
}
.gsearch-input-icon-base {
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  height: 25px;
  width: 19px;
  position: absolute;
  top: 0;
  left: 0;
  right: 7px;
  left: auto;
  margin-left: 0px;
  margin-top: 1px;
  cursor: pointer;
  margin-right: 12px;
}
.gsearch-input-icon-base:not(.ui-autocomplete-loading)::before {
  content: "\e921";
  font-size: 10px;
  font-family: 'g-tools' !important;
  line-height: 25px;
}
.gsearch-input-icon {
  padding-left: 20px;
}
.gsearch-icon-pesquisa {
  background-image: none;
  /* url("images/Glintt/icone_pesquisar.png"); */
}
.icon-esquerda-activo {
  background-position: center;
  width: 100%;
  height: 100%;
  background-image: none;
  /*  url('images/Glintt/icone_seta_baixo_grande_ativo.png'); */
}
.icon-esquerda-activo::before {
  font-family: 'g-tools';
  content: "\e9ab";
}
.icon-direita-activo::before {
  font-family: 'g-tools';
  content: "\e9ad";
}
.icon-esquerda-inactivo::before {
  font-family: 'g-tools';
  content: "\e9ab";
  opacity: 0.45;
}
.icon-direita-inactivo::before {
  font-family: 'g-tools';
  content: "\e9ad";
  opacity: 0.45;
}
.icon-esquerda-inactivo {
  background-position: center;
  width: 100%;
  height: 100%;
  background-image: none;
  /* url('images/Glintt/icone_seta_baixo_grande_inativo.png'); */
}
.icon-direita-inactivo {
  background-position: center;
  width: 100%;
  height: 100%;
  background-image: none;
  /* url('images/Glintt/icone_seta_cima_grande_inativo.png'); */
}
.icon-direita-activo {
  background-position: center;
  width: 100%;
  height: 100%;
  background-image: none;
  /*  url('images/Glintt/icone_seta_cima_grande_ativo.png'); */
}
.ui-autocomplete-input {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
  border: none;
  border-radius: 4.4px;
  -webkit-border-radius: 4.4px;
  -moz-border-radius: 4.4px;
  width: 100% !important;
  overflow: auto;
  max-height: 300px;
}
a.ui-corner-all.ui-state-focus {
  margin: 0;
  border: none;
}
a.ui-corner-all.ui-state-focus + .g-gsearcher-template {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  color: black !important;
  background-color: #fcbe00;
}
.ui-autocomplete-container {
  border: 1px solid;
  border-radius: 4.4px;
  border-color: #bfbfbf;
}
/*------------------------------------*\
  #GSHEARCH - Clear
\*------------------------------------*/
.g-search .glintt-icon-light-clear,
.g-search .glintt-icon-medium-clear,
.g-search .glintt-icon-dark-clear {
  margin-right: 12px;
}
.g-search .glintt-icon-light-clear::before,
.g-search .glintt-icon-medium-clear::before,
.g-search .glintt-icon-dark-clear::before {
  content: "\e921";
  font-size: 10px;
  font-family: 'g-tools' !important;
}
/*------------------------------------*\
  #GSHEARCH - With variable
\*------------------------------------*/
.g-chips {
  min-height: 50px;
  height: auto;
}
.g-chips .g-glinttcombo {
  display: inline-block;
  width: 200px !important;
  background-color: #f2f2f2;
  margin-right: 10px;
}
.g-chips .g-input-wrapper [class*="g-text"] {
  padding-top: 10px;
}
.g-chips .g-input-wrapper [class*="g-text"] + .chips {
  width: calc(100% - 85px);
  display: inline-block;
}
.g-chips .g-glinttcombo + .g-input-wrapper {
  width: calc(100% - 215px);
  display: inline-block;
  min-height: 20px;
}
.g-chips .chips {
  border: none;
  min-height: 30px;
  box-shadow: none;
  outline: none;
}
.g-chips .chips:hover {
  cursor: text;
}
.g-chips .chips .chip {
  display: inline-block;
  font-size: 12px;
  color: #ffffff;
  line-height: 11px;
  padding: 5px 12px;
  border-radius: 4.4px;
  background-color: #666666;
  margin-bottom: 5px;
  margin-right: 5px;
}
.g-chips .chips .chip .close {
  padding-left: 5px;
  margin-left: 5px;
  border-left: 1px solid;
  border-color: #ffffff;
  float: right;
  font-size: 12px;
  opacity: initial;
  color: #ffffff;
  text-shadow: initial;
  font-weight: normal;
  line-height: 11px;
}
.g-chips .chips .input {
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  height: 22px;
  margin-right: 20px;
  line-height: 32px;
  outline: 0;
  padding: 0 !important;
  width: 120px !important;
  margin-bottom: 0px;
}
/*====================================*\
  #GSHEARCH - looks like combo
\*====================================*/
.g-search.form {
  height: 25px;
  border-radius: 4.4px;
}
.g-search.form > input {
  border: none;
  padding-left: 10px;
  height: 25px;
  outline: none;
  background-color: transparent;
}
.g-search.form > .g-icon {
  line-height: 25px;
  padding-right: 5px;
}
.g-search.form.light {
  background-color: #ffffff;
}
.g-search.form.light-dark {
  background-color: #f2f2f2;
}
.g-search.form.dark {
  background-color: #333333;
}
/*====================================*\
  #GSHEARCH - Chips
\*====================================*/
.chips {
  display: inline-block;
  width: calc(100% - 220px);
  border-bottom: 1px solid #bfbfbf;
}
.chips > * {
  display: inline-block;
}
.chips input {
  width: calc(100% - 81px);
  border: none;
  outline: none;
  height: 24px;
}
.chips-combo {
  float: left;
  margin-right: 15px;
  width: 200px;
  height: 25px;
  background-color: #f2f2f2;
}
.chip {
  display: inline-block;
  border-radius: 4.4px;
  height: 20px;
  margin-right: 5px;
  background-color: #808080;
  color: #ffffff;
}
.chip:hover {
  background-color: #333333;
}
.chip-value {
  display: inline-block;
  padding: 0 5px;
  float: left;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
  line-height: 20px !important;
}
.chip-close {
  display: inline-block;
  border-left: 1px solid;
  height: 20px;
  width: 20px;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  cursor: pointer;
  border-color: #ffffff;
}
.clean-search {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #5c96cf;
  text-decoration: underline;
  cursor: pointer;
}
.chips-container {
  float: left;
}
/*====================================*\
  #GSHEARCH - Chips - DropDown
\*====================================*/
.ui-menu li.ui-menu-item {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
  font-family: NotoSansRegular !important;
  position: relative;
  padding: 0;
  display: table;
  overflow: hidden;
  width: 100%;
}
.ui-menu li.ui-menu-item.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.ui-menu li.ui-menu-item.lg {
  height: 64px;
}
.ui-menu li.ui-menu-item.md {
  height: 32px;
}
.ui-menu li.ui-menu-item:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 100%;
  border-bottom: 1px solid;
  border-color: #bfbfbf;
  display: inline-block;
  margin-left: 15px;
}
.ui-menu li.ui-menu-item > div {
  padding: 10px 0;
  padding-left: 25px;
  height: 100%;
  width: 100%;
}
/*====================================*\
  #GSHEARCH - Highlighted
\*====================================*/
.highlighted {
  color: #fcbe00;
  font-weight: bolder;
}
.ui-state-focus + div {
  background-color: #fcbe00;
}
.ui-state-focus + div .highlighted {
  color: #ffffff !important;
}
.glinttcheckbox-checked-dark {
  background-image: none !important;
}
.glinttcheckbox-unchecked-dark {
  background-image: none !important;
}
.glinttcheckbox-container {
  position: relative;
}
.glinttcheckbox-container:before {
  content: " ";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.glinttcheckbox-container.disable {
  opacity: 0.45;
  pointer-events: none;
}
.glinttcheckbox-container.has-error .glinttcheckbox {
  border-color: #ec7a51;
}
.glinttcheckbox-container .glinttcheckbox-label-common {
  padding-left: 10px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.glinttcheckbox-container .glinttcheckbox-label-common:empty {
  display: none;
}
.glinttcheckbox-container .glinttcheckbox {
  float: none;
  background-image: none;
  border: 1px solid;
  cursor: pointer;
  text-align: center;
  height: 15px;
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  background-color: #ffffff;
  border-color: #bfbfbf;
}
.glinttcheckbox-container .glinttcheckbox.checked + .glinttcheckbox-label-common:not([class*="g-text"]) {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.glinttcheckbox-container .glinttcheckbox.checked + .glinttcheckbox-label-common:not([class*="g-text"]).g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.glinttcheckbox-container .glinttcheckbox.checked > .g-icon {
  display: inline-block !important;
}
.glinttcheckbox-container .glinttcheckbox.unchecked + .glinttcheckbox-label-common:not([class*="g-text"]) {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.glinttcheckbox-container .glinttcheckbox.unchecked > .g-icon {
  display: none !important;
}
.glinttcheckbox-container .glinttcheckbox > .g-icon {
  font-size: 4px;
  color: #fcbe00 !important;
}
/*------------------------------------*\
  #Checkbox - Mixins
\*------------------------------------*/
/*------------------------------------*\
  #Checkbox - Sizes
\*------------------------------------*/
.glinttcheckbox-container .glinttcheckbox-label-common {
  height: 15px;
  line-height: 15px !important;
}
.glinttcheckbox-container.g-sm > .glinttcheckbox {
  height: 15px;
  width: 15px;
}
.glinttcheckbox-container.g-sm .g-icon {
  font-size: 4px;
}
.glinttcheckbox-container.g-md > .glinttcheckbox {
  height: 20px;
  width: 20px;
}
.glinttcheckbox-container.g-md .glinttcheckbox-label-common {
  height: 20px;
  line-height: 20px !important;
}
.glinttcheckbox-container.g-md .g-icon {
  font-size: 5px;
}
.glinttcheckbox-container.g-lg > .glinttcheckbox {
  height: 25px;
  width: 25px;
}
.glinttcheckbox-container.g-lg .glinttcheckbox-label-common {
  height: 25px;
  line-height: 25px !important;
}
.glinttcheckbox-container.g-lg .g-icon {
  font-size: 6px;
}
.glinttcheckbox-container > .glinttcheckbox {
  position: relative;
}
.glinttcheckbox-container > .glinttcheckbox .g-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
/*------------------------------------*\
  #Checkbox - Ellipsis label
\*------------------------------------*/
.g-checkbox-ellipsis > .glinttcheckbox-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.g-checkbox-ellipsis.g-sm > .glinttcheckbox-label {
  width: calc(100% - 15px);
}
.g-checkbox-ellipsis.g-md > .glinttcheckbox-label {
  width: calc(100% - 20px);
}
.g-checkbox-ellipsis.g-lg > .glinttcheckbox-label {
  width: calc(100% - 25px);
}
/*------------------------------------*\
  #Checkbox - Theming - Light
\*------------------------------------*/
.glinttcheckbox-container.light .glinttcheckbox + .glinttcheckbox-label {
  color: #ffffff !important;
}
.g-filter {
  margin: 0px 10px;
  display: inline-block;
}
.g-filter .g-first {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-filter .g-property {
  white-space: nowrap;
  margin: 0px 5px;
  padding-bottom: 1px;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  cursor: pointer;
  border-bottom: 1px dotted;
}
.g-filter .g-property:hover,
.g-filter .g-property.selected {
  font-weight: 900;
  letter-spacing: 0;
  color: #fcbe00;
}
/*====================================*\
  #TextArea
\*====================================*/
/*====================================*\
  #TextArea - Structure
\*====================================*/
.g-textarea {
  border-radius: 4.4px;
  height: 100%;
  width: 100%;
  border: none;
  outline: none;
  padding: 8px;
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-textarea.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.g-textarea:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-textarea::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-textarea.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
/*====================================*\
  #TextArea - theming
\*====================================*/
.g-textarea,
.g-textarea.light-dark {
  background-color: #f2f2f2;
}
.g-textarea.light {
  background-color: #ffffff;
}
.g-textarea.dark {
  background-color: #8c8c8c;
}
.g-textarea.required {
  border: 1px solid !important;
  border-color: #ec7a51 !important;
}
textarea.noresizable {
  resize: none;
}
.cke_chrome {
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 4.4px !important;
}
.cke_bottom > .cke_path,
.cke_bottom > .cke_resizer {
  display: none;
}
.cke_top {
  background-color: #ffffff !important;
  border-radius: 4.4px !important;
}
.cke_inner {
  border-radius: 4.4px !important;
}
.cke_reset {
  border-radius: 4.4px !important;
  height: 100% !important;
}
textarea.required + .cke_reset .cke_inner {
  border: 1px solid !important;
  border-color: #cd7b29 !important;
}
.cke_contents.cke_reset {
  height: calc(100% - 39px) !important;
}
/*------------------------------------*\
  #GlinttRadioButton
\*------------------------------------*/
.g-radio-group {
  /*------------------------------------*\
        #GlinttRadioButton - Sizes
    \*------------------------------------*/
}
.g-radio-group .g-radio {
  position: relative;
  border: 1px solid;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  background-color: #ffffff;
  border-color: #bfbfbf;
  border-radius: 100%;
}
.g-radio-group .g-radio input {
  cursor: pointer;
}
.g-radio-group .g-radio + label {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
  cursor: pointer;
  font-weight: normal;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-radio-group .g-radio + span + label {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
  font-weight: normal;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-radio-group .g-radio + span[class*="g-icon"] {
  line-height: 12px !important;
  font-size: 12px !important;
  margin-left: 4px;
}
.g-radio-group .g-radio > input {
  position: absolute;
  opacity: 0;
  margin: 0;
  left: 0;
}
.g-radio-group .g-radio.active {
  font-size: 6px;
  color: #fcbe00 !important;
}
.g-radio-group .g-radio.active::before {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.g-radio-group .g-radio.active + label {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-radio-group .g-radio.active + label.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.g-radio-group.circle .g-radio {
  border-radius: 50%;
}
.g-radio-group.inline .g-radiobutton {
  display: inline-block;
  margin: 0 5px;
}
.g-radio-group.disabled .g-radiobutton {
  opacity: 0.45;
}
.g-radio-group:not(.inline) .g-radiobutton:not(:first-child) {
  margin-top: 5px;
}
.g-radio-group.g-sm .g-radio,
.g-radio-group.g-sm .g-radio input {
  height: 15px;
  width: 15px;
}
.g-radio-group.g-sm .g-radio.active {
  line-height: 25px;
}
.g-radio-group.g-md .g-radio,
.g-radio-group.g-md .g-radio input {
  height: 20px;
  width: 20px;
}
.g-radio-group.g-md .g-radio.active {
  line-height: 25px;
}
.g-radio-group.g-lg .g-radio,
.g-radio-group.g-lg .g-radio input {
  height: 25px;
  width: 25px;
}
/*------------------------------------*\
  # GHorizontalTimeline
\*------------------------------------*/
.cd-horizontal-timeline .filling-line {
  background-color: #CD7B29 !important;
  color: #CD7B29 !important;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #CD7B29 !important;
  border-color: #CD7B29 !important;
}
.cd-horizontal-timeline .events a.alternate {
  bottom: -45px !important;
}
.cd-horizontal-timeline .events a.alternate::after {
  bottom: 40px !important;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #CD7B29 !important;
}
.cd-timeline-navigation a {
  border: none !important;
}
.cd-horizontal-timeline .events-content {
  padding: 0;
  margin: 0;
  height: calc(100% - 108px);
}
.cd-horizontal-timeline .events-content ol {
  height: 100%;
  padding: 0;
}
.cd-horizontal-timeline .events-content ol li {
  height: 100%;
  padding: 0;
}
.cd-horizontal-timeline .loaded {
  height: 100%;
}
.cd-horizontal-timeline {
  height: 100%;
}
.cd-horizontal-timeline > div > div > div.far-reaching-date {
  transition: transform 0.02s;
}
.cd-horizontal-timeline > div > div > div.far-reaching-date-max {
  transition: transform 0.00000000000000000000000000000000000000000000000000000000000000001ms;
}
.g-chips {
  height: 50px;
  border-radius: 4.4px;
  padding: 10px;
  background-color: #ffffff;
}
.g-chips .g-glinttcombo {
  float: left;
}
.g-chips .g-glinttcombo .ui-igcombo-fieldholder.ui-igcombo-fieldholder-ltr.ui-corner-left {
  height: 30px;
  padding: 0;
}
.g-chips .g-glinttcombo .ui-igcombo-fieldholder.ui-igcombo-fieldholder-ltr.ui-corner-left input {
  height: 30px;
  float: left;
  padding-left: 10px;
}
.g-chips > .g-content {
  margin-top: 8px;
  margin-left: auto;
}
.g-chips .g-chips-core {
  border-bottom: 1px solid;
  border-color: #d1d1d1;
  height: 25px;
}
.g-chips .g-chips-core:nth-child(2) {
  display: inline-block;
  width: calc(100% - 215px);
}
.g-chips .g-chips-core .g-chips-container {
  display: inline-block;
  height: 100%;
  width: calc(100% - 85px);
  position: relative;
}
.g-chips .g-chips-core .g-chips-container > span.ui-autocomplete-loading {
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  display: inline-block;
  margin: 0 !important;
}
.g-chips .g-chips-core .g-chips-container .ui-igcombo-wrapper.invisible {
  position: absolute;
  left: 0;
}
.g-chips .g-chips-core .g-chips-container .g-chips-content {
  display: inline-block;
}
.g-chips .g-chips-core .g-chips-container .g-chips-content + input {
  border: none;
  outline: none;
  width: 100%;
  padding-left: 5px;
  background-color: transparent;
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-chips .g-chips-core .g-chips-container .g-chips-content + input.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.g-chips .g-chips-core .g-chips-container .g-chips-content + input:-ms-input-placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-chips .g-chips-core .g-chips-container .g-chips-content + input::placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-chips .g-chips-core .g-chips-container .g-chips-content + input.placeholder {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-chips .g-chips-core .g-chips-container .g-chips-content:empty {
  display: none !important;
}
.g-chips .g-chips-core .g-chips-clean {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #5c96cf;
  line-height: 20px !important;
  display: inline-block;
  float: right;
  text-decoration: underline;
  cursor: pointer;
  background-color: #ffffff;
}
.g-chips .ui-igcombo-wrapper:not(.g-glinttcombo) .ui-igcombo-button.ui-state-default.ui-unselectable.ui-igcombo-button-ltr.ui-corner-right {
  display: none;
}
.g-chips > div:last-child > p {
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 14px;
  font-family: 'NotoSansBold';
}
.ui-igcombo-dropdown li .ui-igcombo-highlight {
  color: #fcbe00;
}
.ui-igcombo-dropdown li.ui-state-hover .ui-igcombo-highlight,
.ui-igcombo-dropdown li.ui-igcombo-item-in-focus .ui-igcombo-highlight {
  color: #000000;
}
.ui-igcombo-dropdown li.ui-state-active .ui-igcombo-highlight {
  color: #ffffff;
}
.ui-igtree .ui-igtree-parentnode > a {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.ui-igtree .ui-igtree-node-nochildren > a {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #5c96cf;
}
.ui-igtree .ui-igtree-node {
  text-decoration: underline;
}
.ui-igtree .ui-icon-triangle-1-s:before {
  content: '\e989';
  font-family: 'g-tools';
  font-size: 13px;
  font-weight: bold;
}
.ui-igtree .ui-icon-triangle-1-e:before {
  content: '\e989';
  font-family: 'g-tools';
  font-size: 13px;
  font-weight: bold;
  -ms-transform: rotate(-90deg);
      transform: rotateZ(-90deg);
}
.ui-igtree .ui-igtree-node-nochildren,
.ui-igtree .ui-igtree .ui-igtree-parentnode ul {
  line-height: 20px;
}
.schedule-time td {
  font-size: 15px;
  line-height: 15px;
}
.schedule-body {
  border-bottom: 1px solid;
  border-color: #8c8c8c;
}
.schedule-body :not(a) {
  border-color: #d9d9d9 !important;
}
.schedule-body > tr > td > div > div {
  margin-right: 8px;
}
.schedule-body table {
  border-right: none;
  border-left: none;
}
.schedule-body td {
  border-left: none;
}
.schedule-body td:last-child {
  border-right: none;
}
.schedule {
  height: 100%;
  background-color: #ffffff;
}
.schedule table {
  border-collapse: collapse;
  table-layout: fixed;
}
.schedule th {
  padding: 0;
  text-align: center;
}
.schedule .schedule-out-header {
  height: 70px;
}
.schedule-slots table td {
  border-bottom: none;
}
.schedule-slots a {
  position: absolute;
  background-color: #f2f2f2;
  left: 0;
  right: 8px;
}
.schedule-slots a.selected {
  background-color: #fbbd00;
  color: #ffffff;
}
.schedule-slots a.selected .slot-content {
  color: #ffffff;
}
.schedule-slots a.prev-selected {
  border: 2px solid;
  border-color: #fbbd00;
}
.schedule-slots a .slot {
  height: 100%;
  width: 100%;
  display: table;
  table-layout: fixed;
}
.schedule-slots a .slot.blocked {
  background: url("images/fundo_riscas.png");
}
.schedule-slots a .slot.has-appointment .slot-bar {
  background-color: #fcbe00;
}
.schedule-slots a .slot .slot-bar {
  background-color: #a6a6a6;
  width: 10px;
  height: 100%;
  display: table-cell;
}
.schedule-slots a .slot .slot-content {
  height: 100%;
  width: calc(100% - 10px);
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  white-space: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}
.schedule-slots td {
  position: relative;
}
.schedule-bg {
  border-bottom: none;
}
.schedule-bg table {
  height: 100%;
}
.schedule-header {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #8c8c8c;
}
.schedule-header * {
  border-color: transparent !important;
}
.schedule-header tr {
  height: 64px;
}
.schedule-header table {
  border-left: none;
  border-right: none;
}
.schedule-header th {
  border: none;
}
.schedule-header th:first-child {
  width: 40px !important;
  position: relative;
}
.schedule-header th:first-child > span {
  position: absolute;
  -ms-transform: translate(-15%, -50%) rotate(90deg);
      transform: translate(-15%, -50%) rotate(90deg);
  cursor: pointer;
}
.schedule-header th:first-child > span:before {
  font-family: 'g-tools';
  content: "\e9a6";
  font-size: 35px;
}
.schedule-header th:last-child {
  position: relative;
}
.schedule-header th:last-child > span {
  font-family: 'g-tools';
  -ms-transform: translate(50%, 0%) translate(5px, 0) rotate(-90deg);
      transform: translate(50%, 0%) translate(5px, 0) rotate(-90deg);
  top: 6px;
  right: 0;
  position: absolute;
  cursor: pointer;
  font-size: 35px;
}
.schedule-header th:last-child > span:before {
  content: "\e9a6";
}
.schedule-row.presentation td {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  text-align: center;
}
.schedule-row + .schedule-row.presentation td:first-child {
  border-top: 1px solid;
}
.schedule-row td:first-child {
  border-top: none;
  border-bottom: none;
}
.schedule-bg td:first-child,
.schedule-time td:first-child,
.schedule-slots td:first-child {
  width: 40px !important;
}
.schedule-detail {
  height: calc(100% - 65px);
  width: 100%;
  overflow: auto;
}
.schedule-detail .logic_template_wrapper {
  display: table-row;
  border-bottom: 1px solid #d8d8d8;
  width: calc(100% - 8px);
  float: left;
}
.schedule-detail .logic_template_wrapper > div {
  display: table-cell;
  height: 40px;
  min-width: 150px;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  vertical-align: middle;
  text-align: center;
}
.schedule-detail .logic_template_wrapper > div:first-child {
  min-width: 45px;
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
  border-left: none;
}
.schedule-detail .logic_template_wrapper > div:nth-child(even) {
  background-color: #f2f2f2;
}
.schedule-detail .logic_template_wrapper .slot-container {
  width: 150px;
}
.schedule-detail .logic_template_wrapper .slot-container > div {
  position: relative;
}
.schedule-detail .logic_template_wrapper .slot-container > div::before {
  display: table-cell;
  width: 10px;
  height: 100%;
  content: '';
  background-color: #a6a6a6;
}
.schedule-detail .logic_template_wrapper .slot-container.has-appointment > div::before {
  background-color: #fcbe00;
}
.schedule-detail .glist_scroller_area {
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  border-top: 1px solid #d8d8d8;
}
.slot-container > div {
  display: table;
  height: 100%;
  width: 100%;
}
.slot-container > div > a {
  display: table-cell;
  vertical-align: middle;
}
.slot-container.prev-selected > div {
  border: 2px solid;
  border-color: #fbbd00 !important;
}
.slot-container.selected {
  background-color: #fbbd00 !important;
  color: #ffffff;
}
.slot-container.selected a {
  color: #ffffff;
}
.g-steps-progressbar {
  height: 55px;
  padding: 0;
  margin: 0;
}
.g-steps-progressbar li {
  list-style-type: none;
  float: left;
  position: relative;
  text-align: center;
  font-size: 12px;
  font-family: NotoSansItalic !important;
  font-size: 10px !important;
  line-height: 11px;
  color: #666666;
}
.g-steps-progressbar li .step {
  width: 16px;
  cursor: pointer;
  height: 16px;
  line-height: 12px;
  border-radius: 50%;
  display: block;
  text-align: center;
  margin: 10px auto 10px auto;
  border: 2px solid;
  background-color: #f2f2f2;
  border-color: #d9d9d9;
  color: #d9d9d9;
}
.g-steps-progressbar li .line {
  position: absolute;
  width: calc(100% - 8px);
  height: 3px;
  top: 16px;
  right: -50%;
  background-color: #d9d9d9;
}
.g-steps-progressbar li:last-child .line {
  display: none;
}
.g-steps-progressbar li.done .step {
  border-color: #cd7b29;
  color: #ffffff;
}
.g-steps-progressbar li.done .line {
  background-color: #cd7b29;
}
.g-steps-progressbar li.current .step {
  background-color: #cd7b29;
}
.g-steps-progressbar.navigating .done .line {
  background-color: #000000;
}
.g-steps-progressbar.navigating .done .step {
  background-color: #000000;
  border-color: #000000;
}
.g-steps-progressbar.navigating .done .step span {
  height: 100%;
  width: 100%;
  display: block;
  border-radius: 100%;
  border: 2px solid;
  border-color: #ffffff;
}
.g-steps-progressbar.navigating .current .step {
  background-color: #000000;
  border-color: #000000;
}
.g-steps-progressbar.navigating .current .step span {
  height: 100%;
  width: 100%;
  display: block;
  border: 2px solid;
  border-color: #ffffff;
  border-radius: 100%;
}
.g-steps-progressbar.navigating .atual .step {
  background-color: #fcbe00;
  border-color: #fcbe00;
}
.g-steps-progressbar.navigating .atual .step span {
  height: 100%;
  width: 100%;
  display: block;
  border-color: #ffffff;
  border-radius: 100%;
}
#navbar_notifications:empty {
  display: none;
}
.g-navbar-notifications {
  display: inline-block;
  width: 38px;
  height: 31px;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.g-navbar-notifications .g-icon {
  line-height: 36px;
  font-size: 20px;
  color: #808080;
}
.g-navbar-notifications .notification-alert {
  height: 14px;
  width: 14px;
  position: absolute;
  border-radius: 100%;
  top: 5px;
  right: -1px;
  background-color: #ec7a51;
}
.g-navbar-notifications .notification-alert::after {
  content: attr(data-content);
  font-family: NotoSansregular;
  font-size: 8px;
  vertical-align: top;
  line-height: 14px;
  color: #ffffff;
}
.g-notification {
  position: relative;
}
.g-notification::after {
  content: attr(data-content);
  position: absolute;
  font-size: 8px;
  border-radius: 100%;
  height: 14px;
  width: 14px;
  text-align: center;
  top: -4px;
  margin-left: 5px;
  font-family: NotoSansregular;
  vertical-align: top;
  right: -4px;
  line-height: 1.8em;
  color: #ffffff;
  background-color: #fcbe00;
}
.g-notification.red::after {
  background-color: #ec7a51;
}
.g-notification[data-content='']::after {
  content: none;
}
.menuInterfeatures {
  background-color: #4D4D4D;
  width: 100%;
  position: absolute;
  top: 52px;
  z-index: 1000;
}
.menuInterfeaturesEdit {
  background-color: #4D4D4D;
  width: 100%;
  top: 52px;
  z-index: 1000;
}
.headerMenu {
  padding-bottom: 20px;
  padding-top: 17px;
  height: 100%;
}
.headerMenu .container-fluid {
  height: 100%;
}
.headerGrouper {
  border-bottom: 1px solid #8c8c8c;
  padding-bottom: 11px;
  height: 24px;
}
.headerGrouper #g_glinttcombo_id_orange::-webkit-input-placeholder {
  opacity: 1;
  color: white;
}
.headerGrouper #g_glinttcombo_id_orange::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
  color: white;
}
.headerGrouper #g_glinttcombo_id_orange:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 1;
  color: white;
}
.headerGrouper #g_glinttcombo_id_orange:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1;
  color: white;
}
.headerGrouper_Edit {
  border-bottom: 1px solid #8c8c8c;
  padding-bottom: 11px;
  height: 24px;
}
.interfeatures-body {
  height: calc(100% - 44px);
  overflow-y: auto;
}
.nFavorites {
  display: inline;
}
.headerText {
  border-bottom: 1px solid rgba(205, 123, 41, 0);
  transition-timing-function: ease-in-out;
  padding-bottom: 4px;
  opacity: 0.5;
  padding-left: 16px;
}
.headerText:hover:not(.selected) {
  color: white;
  border-bottom: 6px solid #8c8c8c;
  cursor: pointer;
  margin-left: 16px;
  padding-left: 0px !important;
}
.headerText.selected {
  color: white;
  border-bottom: 6px solid #cd7b29;
  opacity: 1;
  margin-left: 16px;
  padding-left: 0;
}
.interfeatures-footer {
  height: 20px;
}
.glistGrouperFirst {
  padding-left: 0 !important;
}
.glist_glistGrouper {
  padding-top: 8px;
}
.glistGrouper {
  display: table-cell;
  padding-left: 50px;
}
.interfeatures-bodyGroupers {
  display: none;
  height: 100%;
}
.interfeatures-bodyGroupers_Edit {
  display: none;
  height: 100%;
}
.interfeatures-bodyGrouper {
  padding-top: 19px;
  display: inline-block;
  padding-left: 16px;
  width: 100%;
}
.interfeatures-bodyGrouper-Text {
  font-family: 'Roboto', Arial, Tahoma, sans-serif;
  font-size: 14px;
  color: #CD7B29;
}
.interfeatures-bodyGrouper-Text-Son {
  font-family: 'Roboto', Arial, Tahoma, sans-serif;
  font-size: 11px;
  color: white;
  padding-bottom: 5px;
  list-style-type: none;
}
.interfeatures-Arrow-Align {
  text-align: center;
  color: #8C8C8C;
  font-size: 16px;
  opacity: 0.25;
  color: #ffffff;
}
.iconsFavSelected {
  font-size: 10px;
  color: #CD7B29;
  padding-left: 17px;
}
.iconsFav {
  font-size: 10px;
  opacity: 0.25;
  color: #ffffff;
  padding-left: 17px;
}
.interfeatures-Redirect {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 17px;
}
.interfeatures-bodyGroupers_Edit .logic_template_wrapper {
  padding-top: 10px;
  padding-left: 16px;
}
.headerMenu .container-fluid {
  padding-right: 16px !important;
  padding-left: 16px !important;
}
.headerMenu .g-icon-tools-mais {
  color: #949494;
}
.headerMenu .g-icon-tools-editar {
  color: #949494;
}
.headerMenu .g-icon-tools-x {
  color: #EC7A51;
}
.headerMenu .g-icon-tools-ordenacao-cima {
  color: #949494;
  font-weight: 900;
}
.headerMenu .g-icon-tools-ordenacao-baixo {
  color: #949494;
  font-weight: 900;
}
.addOrRemoveText {
  padding-left: 22px;
  padding-top: 10px;
  color: #ffffff;
  opacity: 0.25;
}
.floatIcons {
  float: right;
  padding-left: 2px;
  font-size: 13px;
}
.textoAgregadorPaiGlist {
  padding-left: 16px;
  padding-top: 19px;
  margin-bottom: -15px;
  color: #CD7B29;
  font-size: 15px;
  opacity: 0.8;
  font-family: NotoSansBold;
}
.withoutStar {
  padding-left: 17px;
}
.newText {
  position: relative;
  top: -5px;
}
.headerGrouper .ui-igcombo-button.ui-state-default.ui-unselectable.ui-igcombo-button-ltr.ui-corner-right.g-text-9 {
  padding-top: 0px !important;
}
.headerGrouper .ui-igcombo-clear.ui-unselectable.g-text-9 {
  padding-top: 0px !important;
}
.headerGrouper .ui-igcombo-fieldholder.ui-igcombo-fieldholder-ltr.ui-corner-left.g-text-9 {
  padding-top: 0px !important;
}
.headerGrouper .ui-igcombo-field.ui-corner-all.ui-unselectable.ui-igcombo-nulltext.g-text-9 {
  padding-top: 1px !important;
}
.croppie-container {
  width: 100%;
  height: 100%;
}
.croppie-container .cr-image {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  max-height: none;
  max-width: none;
}
.croppie-container .cr-boundary {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
  position: absolute;
  border: 2px solid #fff;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
  z-index: 0;
}
.croppie-container .cr-resizer {
  z-index: 2;
  box-shadow: none;
  pointer-events: none;
}
.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}
.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
  display: block;
  position: absolute;
  box-sizing: border-box;
  border: 1px solid black;
  background: #fff;
  width: 10px;
  height: 10px;
  content: '';
}
.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}
.croppie-container .cr-resizer-vertical::after {
  left: 50%;
  margin-left: -5px;
}
.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}
.croppie-container .cr-resizer-horisontal::after {
  top: 50%;
  margin-top: -5px;
}
.croppie-container .cr-original-image {
  display: none;
}
.croppie-container .cr-vp-circle {
  border-radius: 50%;
}
.croppie-container .cr-overlay {
  z-index: 1;
  position: absolute;
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}
.croppie-container .cr-slider-wrap {
  width: 75%;
  margin: 15px auto;
  text-align: center;
}
.croppie-result {
  position: relative;
  overflow: hidden;
}
.croppie-result img {
  position: absolute;
}
.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/
.cr-slider {
  -webkit-appearance: none;
  /*removes default webkit styles*/
  /*border: 1px solid white; */
  /*fix for FF unable to apply focus style bug */
  width: 300px;
  /*required for proper track sizing in FF*/
  max-width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: transparent;
}
.cr-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px;
}
.cr-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px;
}
.cr-slider:focus {
  outline: none;
}
/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/
.cr-slider::-moz-range-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px;
}
.cr-slider::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px;
}
/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}
.cr-slider::-ms-track {
  width: 100%;
  height: 5px;
  background: transparent;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  border-color: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-width: 6px 0;
  color: transparent;
  /*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
.cr-slider::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: 1px;
}
.cr-slider:focus::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
}
/*******************************************/
/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 1;
}
.cr-rotate-controls button {
  border: 0;
  background: none;
}
.cr-rotate-controls i:before {
  display: inline-block;
  font-style: normal;
  font-weight: 900;
  font-size: 22px;
}
.cr-rotate-l i:before {
  content: 'â†º';
}
.cr-rotate-r i:before {
  content: 'â†»';
}
.croppie-container .cr-boundary {
  height: calc(100% - 50px);
}
.g-crop,
.g-crop img {
  height: 100%;
  width: 100%;
}
/*=====================================
  #RULES CLASSES OF CONSTRUCTION 
  
  g-{{components}}-{{*}}
  g-{{components}}-{{section}}-{{*}}
  g-{{components}}-{{control}}-{{*}}
  
=======================================*/
/*=====================================*\
  #TEXT
\*=====================================*/
.g-text-1 {
  font-family: NotoSansBold !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #666666;
}
.g-text-2 {
  font-family: NotoSansBold !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #5c96cf;
}
.g-text-3 {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-text-4,
.g-text-20,
.g-text-22 {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-text-5 {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #fcbe00;
}
.g-text-6 {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #5c96cf;
}
.g-text-7 {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
}
.g-text-8 {
  font-family: NotoSansBold !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #ffffff;
}
.g-text-9 {
  font-family: NotoSansRegular !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #ffffff;
}
.g-text-10 {
  font-family: NotoSansBold !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #333333;
}
.g-text-11 {
  font-family: NotoSansRegular !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #333333;
}
.g-text-12 {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-text-13 {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #333333;
}
.g-text-13.g-text-disable {
  opacity: 0.45;
  text-decoration: line-through;
}
.g-text-14 {
  font-family: NotoSansItalic !important;
  font-size: 9px !important;
  line-height: 10px;
  color: #5c96cf;
}
.g-text-15,
.g-text-24 {
  font-family: NotoSansBold !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #ffffff;
}
.g-text-16 {
  font-family: NotoSansBold !important;
  font-size: 44px !important;
  line-height: 45px;
  color: #f2f2f2;
}
.g-text-17,
.g-text-21 {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
}
.g-text-18 {
  font-family: NotoSansBold !important;
  font-size: 33px !important;
  line-height: 34px;
  color: #ffffff;
}
.g-text-19 {
  font-family: NotoSansRegular !important;
  font-size: 9px !important;
  line-height: 10px;
  color: #ffffff;
}
.g-text-23 {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ec7a51;
}
.g-text-25 {
  font-family: NotoSansRegular !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #ffffff;
}
.g-text-26 {
  font-family: NotoSansRegular !important;
  font-size: 8px !important;
  line-height: 9px;
  color: #ffffff;
}
.g-text-27 {
  font-family: NotoSansRegular !important;
  font-size: 9px !important;
  line-height: 10px;
  color: #666666;
}
.g-text-28 {
  font-family: NotoSansBold !important;
  font-size: 9px !important;
  line-height: 10px;
  color: #666666;
}
.g-text-29 {
  font-family: NotoSansItalic !important;
  font-size: 10px !important;
  line-height: 11px;
  color: #666666;
}
.g-text-30 {
  font-family: NotoSansBold !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #333333;
}
.g-text-31 {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #bedb9c;
}
.g-text-32 {
  font-family: NotoSansBold !important;
  font-size: 22px !important;
  line-height: 23px;
  color: #666666;
}
.g-text-33 {
  font-family: NotoSansItalic !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #ffffff;
}
.g-text-34 {
  font-family: NotoSansBold !important;
  font-size: 22px !important;
  line-height: 23px;
  color: #ec7a51;
}
.g-text-35 {
  font-family: NotoSansRegular !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #fcbe00;
}
.g-text-36 {
  font-family: NotoSansBold !important;
  font-size: 13px !important;
  line-height: 14px;
  color: #fcbe00;
}
.g-text-37 {
  font-family: NotoSansRegular !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #fcbe00;
}
.g-text-38 {
  font-family: NotoSansBold !important;
  font-size: 11px !important;
  line-height: 12px;
  color: #666666;
}
.g-text-39 {
  font-family: NotoSansBold !important;
  font-size: 9px !important;
  line-height: 10px;
  color: #bedb9c;
}
.g-text-40 {
  font-family: NotoSansBold !important;
  font-size: 9px !important;
  line-height: 10px;
  color: #ec7a51;
}
.g-text-41 {
  font-family: NotoSansBoldItalic !important;
  font-size: 9px !important;
  line-height: 10px;
  color: #ec7a51;
}
.g-text-42 {
  font-family: NotoSansBold !important;
  font-size: 16px !important;
  line-height: 17px;
  color: #666666;
}
/*=====================================*\
	#Tablet
\*=====================================*/
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .g-menu-vertical {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .g-menu-vertical .g-menu-main-area {
    display: block;
    float: left;
    height: 55px;
    margin-right: 8px;
  }
  .g-menu-vertical .g-menu-main-area .g-btn {
    height: 55px;
  }
  .g-menu-vertical .g-menu-main-options {
    height: auto;
    width: calc(100% - 63px);
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner {
    display: table;
    width: 100%;
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options {
    float: none;
    overflow: hidden;
    display: table-cell;
    width: 100%;
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-btn {
    height: 55px;
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-container {
    background-color: #f2f2f2;
    display: table;
    height: 100%;
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-container .g-menu-options-inner-container {
    display: table-row;
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-container .g-menu-options-inner-container > .g-menu-options-area-wrapper > .g-menu-options-area:not(:empty) {
    height: auto !important;
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-container .g-menu-options-crud {
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area {
    display: inline-block;
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area > div {
    display: inline-block;
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-crud-wrapper {
    float: right;
    margin-left: 8px !important;
    display: table-cell;
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area-wrapper {
    overflow: hidden;
    width: 100%;
    border-radius: 4.4px;
    display: table-cell;
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area-wrapper .g-menu-options-area {
    float: left;
    width: 100%;
    display: block;
  }
  .g-menu-vertical .g-menu-main-options .g-menu-main-options-inner .g-menu-options .g-menu-options-area-wrapper .g-menu-options-area .g-menu-options-item::after {
    border-bottom: none !important;
  }
  .g-menu-vertical .g-menu-options-crud .g-menu-options-crud-item::before {
    content: initial !important;
  }
  .g-menu-vertical .g-menu-action-area-wrapper {
    display: table-cell;
  }
  .g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area {
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: right;
  }
  .g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area .g-menu-action-item:not(.first)::before {
    content: initial;
    border-bottom: none !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area > div {
    float: left;
    margin-left: 5px;
  }
  .g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area button {
    height: 55px;
    width: 110px;
  }
  .g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area button .g-icon {
    font-size: 15px;
    width: 20px;
    float: left;
    margin: 0 0 0 10px;
  }
  .g-menu-vertical .g-menu-action-area-wrapper .g-menu-action-area button .g-text {
    font-family: NotoSansBold !important;
    font-size: 11px;
    line-height: 15px;
    display: inline-block;
    width: calc(70%);
    margin-top: 3px;
    margin-bottom: 4px;
    color: #ffffff;
  }
  .g-content-core .g-side-bar {
    position: absolute;
    height: 60px;
    padding: 0 8px;
    width: 100%;
    bottom: 0px;
  }
  .g-content-core .g-side-bar .g-btn.disabled.g-btn-secondary:hover {
    background-color: #ffffff;
    color: #808080;
  }
  .g-content-core .g-side-bar .g-btn.disabled.g-btn-secondary:hover > span {
    color: #808080;
  }
}
/*=====================================*\
	#Tablet
\*=====================================*/
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1128px) {
  .ui-widget-overlay,
  .modal-backdrop.fade.in {
    top: 52px;
  }
  .modal.fade.in.g-tablet-full {
    margin: 0;
  }
  .g-dialog.g-tablet-full,
  .modal.fade.in.g-tablet-full > .modal-dialog {
    position: absolute;
    height: initial !important;
    width: initial !important;
    left: 10px !important;
    top: 75px !important;
    bottom: 100px !important;
    right: 10px !important;
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
  }
}
/*=====================================*\
	#Tablet
\*=====================================*/
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .g-navbar-header .g-logo #g_back {
    display: block;
  }
  .g-navbar-header .g-logo #g_back::before {
    font-size: 30px;
  }
  .g-layout-filters {
    display: inline-block;
  }
  .g-layout-filters .g-filter-left,
  .g-layout-filters .g-filter-right {
    margin-top: 11px;
    margin-bottom: 3px;
  }
  .g-layout-filters .inner-filters {
    width: calc(100% - 44px);
  }
  .g-layout-filters .more-right.g-icon-responsive,
  .g-layout-filters .more-left.g-icon-responsive {
    margin: 0 11px;
  }
  .g-content-core .g-main-content {
    height: calc(100% - 68px);
  }
  .g-content-core .g-side-bar-left {
    height: calc(100% - 68px);
    padding-left: 8px !important;
    position: relative;
  }
  .g-content-core .g-side-bar-left .g-expandable-menu {
    position: absolute;
    z-index: 2;
  }
  .g-content-core .g-context-bar {
    height: calc(100% - 68px);
    padding-right: 8px !important;
    position: relative;
  }
  .g-content-core .g-context-bar .g-expandable-menu {
    position: absolute;
    z-index: 2;
    right: 0;
  }
  .g-content-core .g-side-bar-left:not(.hidden) + .g-main-content {
    position: absolute;
    left: 38px;
    right: 0;
  }
  .g-content-core .g-side-bar-left:empty + .g-main-content {
    position: absolute;
    left: 0;
  }
  .g-content-core .g-context-bar:not(.hidden) + .g-option-back + .g-side-bar-left + .g-main-content,
  .g-content-core .g-context-bar:not(.hidden) + .g-side-bar-left + .g-main-content {
    position: absolute;
    right: 38px;
    left: 0;
  }
  .g-content-core .g-option-back {
    display: none !important;
  }
}
/*=====================================*\
	#Text in 7inches display
\*=====================================*/
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1128px) {
  .g-text-1 {
    font-family: NotoSansBold !important;
    font-size: 14px !important;
    line-height: 15px;
    color: #666666;
  }
  .g-text-2 {
    font-family: NotoSansBold !important;
    font-size: 14px !important;
    line-height: 15px;
    color: #5c96cf;
  }
  .g-text-3 {
    font-family: NotoSansItalic !important;
    font-size: 12px !important;
    line-height: 13px;
    color: #666666;
  }
  .g-text-4,
  .g-text-20,
  .g-text-22 {
    font-family: NotoSansRegular !important;
    font-size: 12px !important;
    line-height: 13px;
    color: #666666;
  }
  .g-text-5 {
    font-family: NotoSansBold !important;
    font-size: 12px !important;
    line-height: 13px;
    color: #cd7b29;
  }
  .g-text-6 {
    font-family: NotoSansItalic !important;
    font-size: 12px !important;
    line-height: 13px;
    color: #5c96cf;
  }
  .g-text-7 {
    font-family: NotoSansRegular !important;
    font-size: 12px !important;
    line-height: 13px;
    color: #ffffff;
  }
  .g-text-8 {
    font-family: NotoSansBold !important;
    font-size: 16px !important;
    line-height: 17px;
    color: #ffffff;
  }
  .g-text-9 {
    font-family: NotoSansRegular !important;
    font-size: 16px !important;
    line-height: 17px;
    color: #ffffff;
  }
  .g-text-10 {
    font-family: NotoSansBold !important;
    font-size: 16px !important;
    line-height: 17px;
    color: #333333;
  }
  .g-text-11 {
    font-family: NotoSansRegular !important;
    font-size: 14px !important;
    line-height: 15px;
    color: #333333;
  }
  .g-text-12 {
    font-family: NotoSansRegular !important;
    font-size: 12px !important;
    line-height: 13px;
    color: #333333;
  }
  .g-text-13 {
    font-family: NotoSansBold !important;
    font-size: 12px !important;
    line-height: 13px;
    color: #333333;
  }
  .g-text-14 {
    font-family: NotoSansItalic !important;
    font-size: 10px !important;
    line-height: 11px;
    color: #abc9e6;
  }
  .g-text-15,
  .g-text-24 {
    font-family: NotoSansBold !important;
    font-size: 14px !important;
    line-height: 15px;
    color: #ffffff;
  }
  .g-text-16 {
    font-family: NotoSansBold !important;
    font-size: 44px !important;
    line-height: 45px;
    color: #f2f2f2;
  }
  .g-text-17,
  .g-text-21 {
    font-family: NotoSansBold !important;
    font-size: 12px !important;
    line-height: 13px;
    color: #ffffff;
  }
  .g-text-18 {
    font-family: NotoSansBold !important;
    font-size: 33px !important;
    line-height: 34px;
    color: #ffffff;
  }
  .g-text-19,
  .g-text-26 {
    font-family: NotoSansRegular !important;
    font-size: 10px !important;
    line-height: 11px;
    color: #ffffff;
  }
  .g-text-23 {
    font-family: NotoSansBold !important;
    font-size: 12px !important;
    line-height: 13px;
    color: #ec7a51;
  }
  .g-text-25 {
    font-family: NotoSansRegular !important;
    font-size: 13px !important;
    line-height: 14px;
    color: #ffffff;
  }
  .g-text-27 {
    font-family: NotoSansRegular !important;
    font-size: 10px !important;
    line-height: 11px;
    color: #666666;
  }
  .g-text-28 {
    font-family: NotoSansBold !important;
    font-size: 10px !important;
    line-height: 11px;
    color: #666666;
  }
  .g-text-29 {
    font-family: NotoSansBold !important;
    font-size: 11px !important;
    line-height: 12px;
    color: #666666;
  }
  .g-text-30 {
    font-family: NotoSansBold !important;
    font-size: 14px !important;
    line-height: 15px;
    color: #333333;
  }
  .g-text-31 {
    font-family: NotoSansBold !important;
    font-size: 12px !important;
    line-height: 13px;
    color: #bedb9c;
  }
  .g-text-32 {
    font-family: NotoSansBold !important;
    font-size: 22px !important;
    line-height: 23px;
    color: #666666;
  }
  .g-text-33 {
    font-family: NotoSansItalic !important;
    font-size: 12px !important;
    line-height: 13px;
    color: #ffffff;
  }
  .g-text-35 {
    font-family: NotoSansRegular !important;
    font-size: 14px !important;
    line-height: 15px;
    color: #fcbe00;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1128px) {
  .glintt-menumanager-overlay {
    position: absolute;
    top: 52px;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .15;
    background-color: #000000;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .g-tablet-hide {
    display: none !important;
  }
  .g-tablet-show {
    display: block !important;
  }
  .g-icon-responsive {
    font-size: 23px !important;
    margin: 11px;
  }
}
.NotoSansBold {
  font-family: NotoSansBold !important;
}
.NotoSansBoldItalic {
  font-family: NotoSansBoldItalic !important;
}
.NotoSansItalic {
  font-family: NotoSansItalic !important;
}
.NotoSansRegular {
  font-family: NotoSansRegular !important;
}
/*utilities*/
/*=====================================*\
  #Utilities
\*=====================================*/
.pointer {
  cursor: pointer !important;
}
.underline {
  text-decoration: underline !important;
}
/*=====================================*\
  #Border
\*=====================================*/
.no-border {
  border: none !important;
}
.no-border-top {
  border-top: none !important;
}
.no-border-bottom {
  border-bottom: none !important;
}
.no-border-left {
  border-left: none !important;
}
.no-border-right {
  border-right: none !important;
}
/*=====================================*\
  #Horizontal Rule
\*=====================================*/
div.hr {
  height: 2px;
  background-color: #e6e6e6;
  margin: 0px 10px;
}
div.hr.m-5-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
div.hr-1 {
  height: 1px;
  background-color: #e6e6e6;
}
div.hr-1.m-5-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
/*=====================================*\
  #Vertical Rule
\*=====================================*/
div.vr {
  height: 100%;
  width: 1px;
  background-color: #e6e6e6;
}
/*=====================================*\
  #Border-radius
\*=====================================*/
.rounded {
  border-radius: 4.4px !important;
}
.rounded-top {
  border-radius: 4.4px 4.4px 0 0 !important;
}
.rounded-bottom {
  border-radius: 0 0 4.4px 4.4px !important;
}
.rounded-right {
  border-radius: 0 4.4px 4.4px 0 !important;
}
.rounded-left {
  border-radius: 4.4px 0 0 4.4px !important;
}
.no-radius {
  border-radius: 0px !important;
}
/*=====================================*\
  #icon util
\*=====================================*/
.g-icon-circle {
  display: inline-block;
  padding: 5px;
  border-radius: 100%;
}
/*=====================================*\
  #center vertical
\*=====================================*/
.g-vertical-align-mid {
  position: relative;
}
.g-vertical-align-mid > * {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
/*=====================================*\
  #Font-Weight
\*=====================================*/
.no-bold {
  font-weight: normal;
}
.g-clickable-underline {
  cursor: pointer;
  text-decoration: underline;
}
.g-clickable-dotted {
  cursor: pointer;
  border-bottom: 1px dotted;
}
.no-margin {
  margin: 0 !important;
}
/*=====================================*\
  #Padding
\*=====================================*/
.no-padding {
  padding: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
/*=====================================*\
  #Popover - redifine bootstrap rules
\*=====================================*/
.popover .popover-content {
  padding: 5px 5px 5px 8px;
}
div[aria-expanded="false"] > span.g-icon::before {
  content: "\e9a6";
  font-size: 15px;
  display: inline-block;
  font-family: "g-tools";
}
div[aria-expanded="true"] > span.g-icon::before {
  font-family: "g-tools";
  content: "\e9a6";
  font-size: 15px;
  display: inline-block;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.disabled,
[disabled] {
  opacity: 0.45;
}
input::-ms-clear {
  display: none;
}
/*=====================================*\
  # Collapse Space
\*=====================================*/
.collapse-space {
  line-height: 75%;
}
/*=====================================*\
  # Ellipsis
\*=====================================*/
.text-ellipsis {
  position: relative;
}
.text-ellipsis > .ellipsis {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.glist_scroller_area {
  overflow: auto;
  height: 100%;
}
.glist_scroller_area:empty {
  height: auto;
}
.glist_scroller_area .logic_template_wrapper {
  overflow: hidden;
}
/*=====================================*\
  # Roda Seta automaticamente
\*=====================================*/
[aria-expanded="true"] .g-icon-order:before {
  content: "\e9a6";
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
/*=====================================*\
  # Empty results
\*=====================================*/
.empty-results-content {
  height: 100%;
  width: 100%;
  position: relative;
  min-height: 100px;
}
.empty-results-content .empty-results-inner-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.empty-results-content .empty-results-inner-content p {
  font-size: 40px;
  color: #b3b3b3;
  margin-bottom: 10px;
}
/*=====================================*\
  # GlinttGenerator
\*=====================================*/
.g-form-group.no-label {
  padding-top: 17px;
}
/*=====================================*\
  # Height
\*=====================================*/
.stretch-height {
  height: 100%;
}
/*=====================================*\
  # Margin asked for design team
\*=====================================*/
.g-margin-top {
  margin-top: 8px !important;
}
.g-margin-bottom {
  margin-bottom: 8px !important;
}
.g-margin-left {
  margin-left: 8px !important;
}
.g-margin-right {
  margin-right: 8px !important;
}
.g-margin {
  margin-right: 8px !important;
}
/*=====================================*\
  # Blocked
\*=====================================*/
.blocked {
  background: url("images/fundo_riscas.png");
}
/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
/*csslint regex-selectors:false, known-properties:false, duplicate-properties:false*/

.pure-g {
    letter-spacing: -0.31em; /* Webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    *word-spacing: -0.43em; /* IE < 8: collapse white-space between units */
    text-rendering: optimizespeed; /* Webkit: fixes text-rendering: optimizeLegibility */

    /*
    Sets the font stack to fonts known to work properly with the above letter
    and word spacings. See: https://github.com/yahoo/pure/issues/41/

    The following font stack makes Pure Grids work on all known environments.

    * FreeSans: Ships with many Linux distros, including Ubuntu

    * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvetica and
      Arial to get picked up by the browser, even though neither is available
      in Chrome OS.

    * Droid Sans: Ships with all versions of Android.

    * Helvetica, Arial, sans-serif: Common font stack on OS X and Windows.
    */
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;

    /*
    Use flexbox when possible to avoid `letter-spacing` side-effects.

    NOTE: Firefox (as of 25) does not currently support flex-wrap, so the
    `-moz-` prefix version is omitted.
    */

    display: -webkit-flex;

    /* IE10 uses display: flexbox */
    display: -ms-flexbox;
    -ms-flex-flow: row wrap;
    
    /* Prevents distributing space between rows */
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
}

/* Opera as of 12 on Windows needs word-spacing.
   The ".opera-only" selector is used to prevent actual prefocus styling
   and is not required in markup.
*/
.opera-only :-o-prefocus,
.pure-g {
    word-spacing: -0.43em;
}

.pure-u {
    display: inline-block;
    *display: inline; /* IE < 8: fake inline-block */
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

/*
Resets the font family back to the OS/browser's default sans-serif font,
this the same font stack that Normalize.css sets for the `body`.
*/
.pure-g [class *= "pure-u"] {
    font-family: sans-serif;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-2-3,
.pure-u-1-4,
.pure-u-3-4,
.pure-u-1-5,
.pure-u-2-5,
.pure-u-3-5,
.pure-u-4-5,
.pure-u-5-5,
.pure-u-1-6,
.pure-u-5-6,
.pure-u-1-8,
.pure-u-3-8,
.pure-u-5-8,
.pure-u-7-8,
.pure-u-1-12,
.pure-u-5-12,
.pure-u-7-12,
.pure-u-11-12,
.pure-u-1-24,
.pure-u-2-24,
.pure-u-3-24,
.pure-u-4-24,
.pure-u-5-24,
.pure-u-6-24,
.pure-u-7-24,
.pure-u-8-24,
.pure-u-9-24,
.pure-u-10-24,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

.pure-u-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
}

.pure-u-1-12,
.pure-u-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
}

.pure-u-1-8,
.pure-u-3-24 {
    width: 12.5000%;
    *width: 12.4690%;
}

.pure-u-1-6,
.pure-u-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
}

.pure-u-1-5 {
    width: 20%;
    *width: 19.9690%;
}

.pure-u-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
}

.pure-u-1-4,
.pure-u-6-24 {
    width: 25%;
    *width: 24.9690%;
}

.pure-u-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
}

.pure-u-1-3,
.pure-u-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
}

.pure-u-3-8,
.pure-u-9-24 {
    width: 37.5000%;
    *width: 37.4690%;
}

.pure-u-2-5 {
    width: 40%;
    *width: 39.9690%;
}

.pure-u-5-12,
.pure-u-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
}

.pure-u-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
}

.pure-u-1-2,
.pure-u-12-24 {
    width: 50%;
    *width: 49.9690%;
}

.pure-u-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
}

.pure-u-7-12,
.pure-u-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
}

.pure-u-3-5 {
    width: 60%;
    *width: 59.9690%;
}

.pure-u-5-8,
.pure-u-15-24 {
    width: 62.5000%;
    *width: 62.4690%;
}

.pure-u-2-3,
.pure-u-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
}

.pure-u-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
}

.pure-u-3-4,
.pure-u-18-24 {
    width: 75%;
    *width: 74.9690%;
}

.pure-u-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
}

.pure-u-4-5 {
    width: 80%;
    *width: 79.9690%;
}

.pure-u-5-6,
.pure-u-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
}

.pure-u-7-8,
.pure-u-21-24 {
    width: 87.5000%;
    *width: 87.4690%;
}

.pure-u-11-12,
.pure-u-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
}

.pure-u-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-5-5,
.pure-u-24-24 {
    width: 100%;
}

/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
@media screen and (min-width: 35.5em) {
    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-1-2,
    .pure-u-sm-1-3,
    .pure-u-sm-2-3,
    .pure-u-sm-1-4,
    .pure-u-sm-3-4,
    .pure-u-sm-1-5,
    .pure-u-sm-2-5,
    .pure-u-sm-3-5,
    .pure-u-sm-4-5,
    .pure-u-sm-5-5,
    .pure-u-sm-1-6,
    .pure-u-sm-5-6,
    .pure-u-sm-1-8,
    .pure-u-sm-3-8,
    .pure-u-sm-5-8,
    .pure-u-sm-7-8,
    .pure-u-sm-1-12,
    .pure-u-sm-5-12,
    .pure-u-sm-7-12,
    .pure-u-sm-11-12,
    .pure-u-sm-1-24,
    .pure-u-sm-2-24,
    .pure-u-sm-3-24,
    .pure-u-sm-4-24,
    .pure-u-sm-5-24,
    .pure-u-sm-6-24,
    .pure-u-sm-7-24,
    .pure-u-sm-8-24,
    .pure-u-sm-9-24,
    .pure-u-sm-10-24,
    .pure-u-sm-11-24,
    .pure-u-sm-12-24,
    .pure-u-sm-13-24,
    .pure-u-sm-14-24,
    .pure-u-sm-15-24,
    .pure-u-sm-16-24,
    .pure-u-sm-17-24,
    .pure-u-sm-18-24,
    .pure-u-sm-19-24,
    .pure-u-sm-20-24,
    .pure-u-sm-21-24,
    .pure-u-sm-22-24,
    .pure-u-sm-23-24,
    .pure-u-sm-24-24 {
        display: inline-block;
        *display: inline;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-sm-1-24 {
        width: 4.1667%;
        *width: 4.1357%;
    }

    .pure-u-sm-1-12,
    .pure-u-sm-2-24 {
        width: 8.3333%;
        *width: 8.3023%;
    }

    .pure-u-sm-1-8,
    .pure-u-sm-3-24 {
        width: 12.5000%;
        *width: 12.4690%;
    }

    .pure-u-sm-1-6,
    .pure-u-sm-4-24 {
        width: 16.6667%;
        *width: 16.6357%;
    }

    .pure-u-sm-1-5 {
        width: 20%;
        *width: 19.9690%;
    }

    .pure-u-sm-5-24 {
        width: 20.8333%;
        *width: 20.8023%;
    }

    .pure-u-sm-1-4,
    .pure-u-sm-6-24 {
        width: 25%;
        *width: 24.9690%;
    }

    .pure-u-sm-7-24 {
        width: 29.1667%;
        *width: 29.1357%;
    }

    .pure-u-sm-1-3,
    .pure-u-sm-8-24 {
        width: 33.3333%;
        *width: 33.3023%;
    }

    .pure-u-sm-3-8,
    .pure-u-sm-9-24 {
        width: 37.5000%;
        *width: 37.4690%;
    }

    .pure-u-sm-2-5 {
        width: 40%;
        *width: 39.9690%;
    }

    .pure-u-sm-5-12,
    .pure-u-sm-10-24 {
        width: 41.6667%;
        *width: 41.6357%;
    }

    .pure-u-sm-11-24 {
        width: 45.8333%;
        *width: 45.8023%;
    }

    .pure-u-sm-1-2,
    .pure-u-sm-12-24 {
        width: 50%;
        *width: 49.9690%;
    }

    .pure-u-sm-13-24 {
        width: 54.1667%;
        *width: 54.1357%;
    }

    .pure-u-sm-7-12,
    .pure-u-sm-14-24 {
        width: 58.3333%;
        *width: 58.3023%;
    }

    .pure-u-sm-3-5 {
        width: 60%;
        *width: 59.9690%;
    }

    .pure-u-sm-5-8,
    .pure-u-sm-15-24 {
        width: 62.5000%;
        *width: 62.4690%;
    }

    .pure-u-sm-2-3,
    .pure-u-sm-16-24 {
        width: 66.6667%;
        *width: 66.6357%;
    }

    .pure-u-sm-17-24 {
        width: 70.8333%;
        *width: 70.8023%;
    }

    .pure-u-sm-3-4,
    .pure-u-sm-18-24 {
        width: 75%;
        *width: 74.9690%;
    }

    .pure-u-sm-19-24 {
        width: 79.1667%;
        *width: 79.1357%;
    }

    .pure-u-sm-4-5 {
        width: 80%;
        *width: 79.9690%;
    }

    .pure-u-sm-5-6,
    .pure-u-sm-20-24 {
        width: 83.3333%;
        *width: 83.3023%;
    }

    .pure-u-sm-7-8,
    .pure-u-sm-21-24 {
        width: 87.5000%;
        *width: 87.4690%;
    }

    .pure-u-sm-11-12,
    .pure-u-sm-22-24 {
        width: 91.6667%;
        *width: 91.6357%;
    }

    .pure-u-sm-23-24 {
        width: 95.8333%;
        *width: 95.8023%;
    }

    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-5-5,
    .pure-u-sm-24-24 {
        width: 100%;
    }
}

@media screen and (min-width: 48em) {
    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-1-2,
    .pure-u-md-1-3,
    .pure-u-md-2-3,
    .pure-u-md-1-4,
    .pure-u-md-3-4,
    .pure-u-md-1-5,
    .pure-u-md-2-5,
    .pure-u-md-3-5,
    .pure-u-md-4-5,
    .pure-u-md-5-5,
    .pure-u-md-1-6,
    .pure-u-md-5-6,
    .pure-u-md-1-8,
    .pure-u-md-3-8,
    .pure-u-md-5-8,
    .pure-u-md-7-8,
    .pure-u-md-1-12,
    .pure-u-md-5-12,
    .pure-u-md-7-12,
    .pure-u-md-11-12,
    .pure-u-md-1-24,
    .pure-u-md-2-24,
    .pure-u-md-3-24,
    .pure-u-md-4-24,
    .pure-u-md-5-24,
    .pure-u-md-6-24,
    .pure-u-md-7-24,
    .pure-u-md-8-24,
    .pure-u-md-9-24,
    .pure-u-md-10-24,
    .pure-u-md-11-24,
    .pure-u-md-12-24,
    .pure-u-md-13-24,
    .pure-u-md-14-24,
    .pure-u-md-15-24,
    .pure-u-md-16-24,
    .pure-u-md-17-24,
    .pure-u-md-18-24,
    .pure-u-md-19-24,
    .pure-u-md-20-24,
    .pure-u-md-21-24,
    .pure-u-md-22-24,
    .pure-u-md-23-24,
    .pure-u-md-24-24 {
        display: inline-block;
        *display: inline;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-md-1-24 {
        width: 4.1667%;
        *width: 4.1357%;
    }

    .pure-u-md-1-12,
    .pure-u-md-2-24 {
        width: 8.3333%;
        *width: 8.3023%;
    }

    .pure-u-md-1-8,
    .pure-u-md-3-24 {
        width: 12.5000%;
        *width: 12.4690%;
    }

    .pure-u-md-1-6,
    .pure-u-md-4-24 {
        width: 16.6667%;
        *width: 16.6357%;
    }

    .pure-u-md-1-5 {
        width: 20%;
        *width: 19.9690%;
    }

    .pure-u-md-5-24 {
        width: 20.8333%;
        *width: 20.8023%;
    }

    .pure-u-md-1-4,
    .pure-u-md-6-24 {
        width: 25%;
        *width: 24.9690%;
    }

    .pure-u-md-7-24 {
        width: 29.1667%;
        *width: 29.1357%;
    }

    .pure-u-md-1-3,
    .pure-u-md-8-24 {
        width: 33.3333%;
        *width: 33.3023%;
    }

    .pure-u-md-3-8,
    .pure-u-md-9-24 {
        width: 37.5000%;
        *width: 37.4690%;
    }

    .pure-u-md-2-5 {
        width: 40%;
        *width: 39.9690%;
    }

    .pure-u-md-5-12,
    .pure-u-md-10-24 {
        width: 41.6667%;
        *width: 41.6357%;
    }

    .pure-u-md-11-24 {
        width: 45.8333%;
        *width: 45.8023%;
    }

    .pure-u-md-1-2,
    .pure-u-md-12-24 {
        width: 50%;
        *width: 49.9690%;
    }

    .pure-u-md-13-24 {
        width: 54.1667%;
        *width: 54.1357%;
    }

    .pure-u-md-7-12,
    .pure-u-md-14-24 {
        width: 58.3333%;
        *width: 58.3023%;
    }

    .pure-u-md-3-5 {
        width: 60%;
        *width: 59.9690%;
    }

    .pure-u-md-5-8,
    .pure-u-md-15-24 {
        width: 62.5000%;
        *width: 62.4690%;
    }

    .pure-u-md-2-3,
    .pure-u-md-16-24 {
        width: 66.6667%;
        *width: 66.6357%;
    }

    .pure-u-md-17-24 {
        width: 70.8333%;
        *width: 70.8023%;
    }

    .pure-u-md-3-4,
    .pure-u-md-18-24 {
        width: 75%;
        *width: 74.9690%;
    }

    .pure-u-md-19-24 {
        width: 79.1667%;
        *width: 79.1357%;
    }

    .pure-u-md-4-5 {
        width: 80%;
        *width: 79.9690%;
    }

    .pure-u-md-5-6,
    .pure-u-md-20-24 {
        width: 83.3333%;
        *width: 83.3023%;
    }

    .pure-u-md-7-8,
    .pure-u-md-21-24 {
        width: 87.5000%;
        *width: 87.4690%;
    }

    .pure-u-md-11-12,
    .pure-u-md-22-24 {
        width: 91.6667%;
        *width: 91.6357%;
    }

    .pure-u-md-23-24 {
        width: 95.8333%;
        *width: 95.8023%;
    }

    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-5-5,
    .pure-u-md-24-24 {
        width: 100%;
    }
}

@media screen and (min-width: 64em) {
    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-1-2,
    .pure-u-lg-1-3,
    .pure-u-lg-2-3,
    .pure-u-lg-1-4,
    .pure-u-lg-3-4,
    .pure-u-lg-1-5,
    .pure-u-lg-2-5,
    .pure-u-lg-3-5,
    .pure-u-lg-4-5,
    .pure-u-lg-5-5,
    .pure-u-lg-1-6,
    .pure-u-lg-5-6,
    .pure-u-lg-1-8,
    .pure-u-lg-3-8,
    .pure-u-lg-5-8,
    .pure-u-lg-7-8,
    .pure-u-lg-1-12,
    .pure-u-lg-5-12,
    .pure-u-lg-7-12,
    .pure-u-lg-11-12,
    .pure-u-lg-1-24,
    .pure-u-lg-2-24,
    .pure-u-lg-3-24,
    .pure-u-lg-4-24,
    .pure-u-lg-5-24,
    .pure-u-lg-6-24,
    .pure-u-lg-7-24,
    .pure-u-lg-8-24,
    .pure-u-lg-9-24,
    .pure-u-lg-10-24,
    .pure-u-lg-11-24,
    .pure-u-lg-12-24,
    .pure-u-lg-13-24,
    .pure-u-lg-14-24,
    .pure-u-lg-15-24,
    .pure-u-lg-16-24,
    .pure-u-lg-17-24,
    .pure-u-lg-18-24,
    .pure-u-lg-19-24,
    .pure-u-lg-20-24,
    .pure-u-lg-21-24,
    .pure-u-lg-22-24,
    .pure-u-lg-23-24,
    .pure-u-lg-24-24 {
        display: inline-block;
        *display: inline;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-lg-1-24 {
        width: 4.1667%;
        *width: 4.1357%;
    }

    .pure-u-lg-1-12,
    .pure-u-lg-2-24 {
        width: 8.3333%;
        *width: 8.3023%;
    }

    .pure-u-lg-1-8,
    .pure-u-lg-3-24 {
        width: 12.5000%;
        *width: 12.4690%;
    }

    .pure-u-lg-1-6,
    .pure-u-lg-4-24 {
        width: 16.6667%;
        *width: 16.6357%;
    }

    .pure-u-lg-1-5 {
        width: 20%;
        *width: 19.9690%;
    }

    .pure-u-lg-5-24 {
        width: 20.8333%;
        *width: 20.8023%;
    }

    .pure-u-lg-1-4,
    .pure-u-lg-6-24 {
        width: 25%;
        *width: 24.9690%;
    }

    .pure-u-lg-7-24 {
        width: 29.1667%;
        *width: 29.1357%;
    }

    .pure-u-lg-1-3,
    .pure-u-lg-8-24 {
        width: 33.3333%;
        *width: 33.3023%;
    }

    .pure-u-lg-3-8,
    .pure-u-lg-9-24 {
        width: 37.5000%;
        *width: 37.4690%;
    }

    .pure-u-lg-2-5 {
        width: 40%;
        *width: 39.9690%;
    }

    .pure-u-lg-5-12,
    .pure-u-lg-10-24 {
        width: 41.6667%;
        *width: 41.6357%;
    }

    .pure-u-lg-11-24 {
        width: 45.8333%;
        *width: 45.8023%;
    }

    .pure-u-lg-1-2,
    .pure-u-lg-12-24 {
        width: 50%;
        *width: 49.9690%;
    }

    .pure-u-lg-13-24 {
        width: 54.1667%;
        *width: 54.1357%;
    }

    .pure-u-lg-7-12,
    .pure-u-lg-14-24 {
        width: 58.3333%;
        *width: 58.3023%;
    }

    .pure-u-lg-3-5 {
        width: 60%;
        *width: 59.9690%;
    }

    .pure-u-lg-5-8,
    .pure-u-lg-15-24 {
        width: 62.5000%;
        *width: 62.4690%;
    }

    .pure-u-lg-2-3,
    .pure-u-lg-16-24 {
        width: 66.6667%;
        *width: 66.6357%;
    }

    .pure-u-lg-17-24 {
        width: 70.8333%;
        *width: 70.8023%;
    }

    .pure-u-lg-3-4,
    .pure-u-lg-18-24 {
        width: 75%;
        *width: 74.9690%;
    }

    .pure-u-lg-19-24 {
        width: 79.1667%;
        *width: 79.1357%;
    }

    .pure-u-lg-4-5 {
        width: 80%;
        *width: 79.9690%;
    }

    .pure-u-lg-5-6,
    .pure-u-lg-20-24 {
        width: 83.3333%;
        *width: 83.3023%;
    }

    .pure-u-lg-7-8,
    .pure-u-lg-21-24 {
        width: 87.5000%;
        *width: 87.4690%;
    }

    .pure-u-lg-11-12,
    .pure-u-lg-22-24 {
        width: 91.6667%;
        *width: 91.6357%;
    }

    .pure-u-lg-23-24 {
        width: 95.8333%;
        *width: 95.8023%;
    }

    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-5-5,
    .pure-u-lg-24-24 {
        width: 100%;
    }
}

@media screen and (min-width: 80em) {
    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-1-2,
    .pure-u-xl-1-3,
    .pure-u-xl-2-3,
    .pure-u-xl-1-4,
    .pure-u-xl-3-4,
    .pure-u-xl-1-5,
    .pure-u-xl-2-5,
    .pure-u-xl-3-5,
    .pure-u-xl-4-5,
    .pure-u-xl-5-5,
    .pure-u-xl-1-6,
    .pure-u-xl-5-6,
    .pure-u-xl-1-8,
    .pure-u-xl-3-8,
    .pure-u-xl-5-8,
    .pure-u-xl-7-8,
    .pure-u-xl-1-12,
    .pure-u-xl-5-12,
    .pure-u-xl-7-12,
    .pure-u-xl-11-12,
    .pure-u-xl-1-24,
    .pure-u-xl-2-24,
    .pure-u-xl-3-24,
    .pure-u-xl-4-24,
    .pure-u-xl-5-24,
    .pure-u-xl-6-24,
    .pure-u-xl-7-24,
    .pure-u-xl-8-24,
    .pure-u-xl-9-24,
    .pure-u-xl-10-24,
    .pure-u-xl-11-24,
    .pure-u-xl-12-24,
    .pure-u-xl-13-24,
    .pure-u-xl-14-24,
    .pure-u-xl-15-24,
    .pure-u-xl-16-24,
    .pure-u-xl-17-24,
    .pure-u-xl-18-24,
    .pure-u-xl-19-24,
    .pure-u-xl-20-24,
    .pure-u-xl-21-24,
    .pure-u-xl-22-24,
    .pure-u-xl-23-24,
    .pure-u-xl-24-24 {
        display: inline-block;
        *display: inline;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-xl-1-24 {
        width: 4.1667%;
        *width: 4.1357%;
    }

    .pure-u-xl-1-12,
    .pure-u-xl-2-24 {
        width: 8.3333%;
        *width: 8.3023%;
    }

    .pure-u-xl-1-8,
    .pure-u-xl-3-24 {
        width: 12.5000%;
        *width: 12.4690%;
    }

    .pure-u-xl-1-6,
    .pure-u-xl-4-24 {
        width: 16.6667%;
        *width: 16.6357%;
    }

    .pure-u-xl-1-5 {
        width: 20%;
        *width: 19.9690%;
    }

    .pure-u-xl-5-24 {
        width: 20.8333%;
        *width: 20.8023%;
    }

    .pure-u-xl-1-4,
    .pure-u-xl-6-24 {
        width: 25%;
        *width: 24.9690%;
    }

    .pure-u-xl-7-24 {
        width: 29.1667%;
        *width: 29.1357%;
    }

    .pure-u-xl-1-3,
    .pure-u-xl-8-24 {
        width: 33.3333%;
        *width: 33.3023%;
    }

    .pure-u-xl-3-8,
    .pure-u-xl-9-24 {
        width: 37.5000%;
        *width: 37.4690%;
    }

    .pure-u-xl-2-5 {
        width: 40%;
        *width: 39.9690%;
    }

    .pure-u-xl-5-12,
    .pure-u-xl-10-24 {
        width: 41.6667%;
        *width: 41.6357%;
    }

    .pure-u-xl-11-24 {
        width: 45.8333%;
        *width: 45.8023%;
    }

    .pure-u-xl-1-2,
    .pure-u-xl-12-24 {
        width: 50%;
        *width: 49.9690%;
    }

    .pure-u-xl-13-24 {
        width: 54.1667%;
        *width: 54.1357%;
    }

    .pure-u-xl-7-12,
    .pure-u-xl-14-24 {
        width: 58.3333%;
        *width: 58.3023%;
    }

    .pure-u-xl-3-5 {
        width: 60%;
        *width: 59.9690%;
    }

    .pure-u-xl-5-8,
    .pure-u-xl-15-24 {
        width: 62.5000%;
        *width: 62.4690%;
    }

    .pure-u-xl-2-3,
    .pure-u-xl-16-24 {
        width: 66.6667%;
        *width: 66.6357%;
    }

    .pure-u-xl-17-24 {
        width: 70.8333%;
        *width: 70.8023%;
    }

    .pure-u-xl-3-4,
    .pure-u-xl-18-24 {
        width: 75%;
        *width: 74.9690%;
    }

    .pure-u-xl-19-24 {
        width: 79.1667%;
        *width: 79.1357%;
    }

    .pure-u-xl-4-5 {
        width: 80%;
        *width: 79.9690%;
    }

    .pure-u-xl-5-6,
    .pure-u-xl-20-24 {
        width: 83.3333%;
        *width: 83.3023%;
    }

    .pure-u-xl-7-8,
    .pure-u-xl-21-24 {
        width: 87.5000%;
        *width: 87.4690%;
    }

    .pure-u-xl-11-12,
    .pure-u-xl-22-24 {
        width: 91.6667%;
        *width: 91.6357%;
    }

    .pure-u-xl-23-24 {
        width: 95.8333%;
        *width: 95.8023%;
    }

    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-5-5,
    .pure-u-xl-24-24 {
        width: 100%;
    }
}
/*
Deixou de ser usado
@import (inline) "../../../assets/toolkit/lib/Mobiscroll/mobiscroll.core-2.6.2.css";
@import (inline) "../../../assets/toolkit/lib/Mobiscroll/mobiscroll.sense-ui-2.6.2.css";*/
.g-icon-global-alert {
  color: #fcbe00;
}
.g-icon-global-alert:before {
  content: "\e90f";
}
